NEW
Font size
WorksheetsOracle_sql_lesson_4
Total questions: 17
Worksheet time: 6mins
Aşağıdakılardan hansında subquery istifadə oluna bilər?
Yalnız FROM hissəsində
Yalnız WHERE hissəsində
Yalnız SELECT hissəsində
Hər üç doğrudur
Subquery nədir?
Bütün cədvəli silən əməliyyat
Digər sorğu içərisində yazılan sorğu
Sadəcə GROUP BY ilə işləyən sorğu
Əlavə funksiyaları olan view
CTE (Common Table Expression) nə üçün istifadə olunur?
Müvəqqəti cədvəl yaratmaq üçün
Index yaratmaq üçün
View silmək üçün
Trigger yaratmaq üçün
CTE yaratmaq üçün hansı açar söz istifadə olunur?
TEMP
WITH
CREATE
DECLARE
Aşağıdakı CTE nümunəsində hansı səhvdir?
WITH cte1 AS (
SELECT * FROM customers)
SELECT * FROM cte2;
Syntax səhvi var
CTE düzgün yaradılıb
cte2 adında CTE yoxdur
GROUP BY çatışmır
CTE-ləri bir-biri ilə necə əlaqələndirmək olar?
JOIN vasitəsilə
WHERE vasitəsilə
Hər ikisi ilə
Əlaqələndirmək mümkün deyil
Subquery ilə CTE arasındakı əsas fərq nədir?
Subquery sadəcə FROM-da işləyir
CTE adlandırılır və bir neçə dəfə istifadə oluna bilər
Subquery daha sürətlidir
CTE yalnız SELECT-də işləyir
Aşağıdakı window function nə üçün istifadə olunur?
ROW_NUMBER() OVER (ORDER BY salary DESC)
Bütün əməkhaqqı toplamını tapmaq üçün
Hər işçiyə unikal sıra nömrəsi vermək üçün
Əməkhaqqını ortalama almaq üçün
Maksimum əməkhaqqını tapmaq üçün
RANK() və DENSE_RANK() arasında fərq nədir?
Fərq yoxdur
Fərq yoxdur
RANK eyni dəyərlərdə sıra nömrəsini atlayır, DENSE_RANK atlamır
DENSE_RANK sadəcə OVER istifadə etmir
LAG() funksiyası nə edir?
Sonrakı sətrin dəyərini göstərir
Əvvəlki sətrin dəyərini göstərir
Maksimum dəyəri qaytarır
Ən birinci sətri göstərir
LEAD() funksiyası nə edir?
Əvvəlki sətrin dəyərini göstərir
Cədvəldə maksimum dəyəri göstərir
Sonrakı sətrin dəyərini göstərir
Minimum dəyəri qaytarır
PARTITION BY nə üçün istifadə olunur?
Cədvəli silmək üçün
Sətirləri qruplara bölərək hesablama aparmaq üçün
Yeni sütun yaratmaq üçün
Yalnız CTE-lərdə işləyirMəlumat əlavə etmək üçün
NTILE(4) OVER(ORDER BY salary DESC) funksiyası nə edir?
Dataları 4 bərabər hissəyə bölür
Əməkhaqqı cəmini tapır
Dataları 4 dəfə təkrarlayır
Dataları sıralayır, amma bölmür
FIRST_VALUE(salary) OVER(ORDER BY hire_date ASC) nə qaytarır?
Ən yüksək maaş
İşçinin ilk maaşı
Ən son maaş
Minimum maaş
LAST_VALUE(salary) OVER(ORDER BY hire_date ASC) nə qaytarır?
İşçinin son aldığı maaş
Ən az maaş
Ən son işə başlayan işçinin maaşı
Orta maaş
CTE neçə dəfə istifadə edilə bilər?
Yalnız 1 dəfə
Yalnız 2 dəfə
İstənilən qədər
Yalnız bir cədvəllə
Aşağıdakı sorğu nə edəcək?
SELECT first_name,
salary,
SUM(salary) OVER()
FROM employees;
Hər işçinin maaşını siləcək
Ümumi maaş cəmini hər sətirdə göstərəcək
Minimum maaşı göstərəcək
Yalnız bir sətir qaytaracaq
