wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Oracle_SQL_Lesson-3

Total questions: 17

Worksheet time: 6mins

Name
Class
Date
1.

Hansı əməliyyat “1234.56” mətnini ədədə çevirir?

a)

TO_NUMBER('1234.56')

b)

TO_CHAR(1234.56)

c)

TO_DATE('1234.56', '9999.99')

d)

TO_NUMBER(1234,56)

2.

Hansı sorğu 2024-03-01 tarixindən sonra olan əməliyyatları seçir?

a)

WHERE transaction_date > TO_CHAR('2024-03-01','YYYY-MM-DD')

b)

WHERE transaction_date > TO_DATE('2024-03-01','YYYY-MM-DD')

c)

WHERE TO_DATE(transaction_date) > '2024-03-01'

d)

WHERE transaction_date BETWEEN '2024-03-01' AND SYSDATE

3.

Aşağıdakı funksiyanın nəticəsi necə olacaq?

TO_CHAR(Date 'MONTH')

a)

Sep

b)

09

c)

September

d)

Septe

4.

Hansı variant NULL dəyərləri 0 ilə əvəz edir?

a)

NVL(balance, 0)

b)

NVL2(balance, 0, NULL)

c)

COALESCE(0, balance)

d)

NULLIF(balance, 0)

5.

NVL2(a,b,c) funksiyası nə edir?

a)

NULL dəyərləri b ilə əvəz edir

b)

a ilə b-ni toplayır

c)

Əgər a NULL deyilsə b qaytarır, əks halda c qaytarır

d)

NULL dəyərləri silir

6.

COALESCE(income, balance, 0) ifadəsi nə edir?

a)

Ən böyük ədədi tapır

b)

İlk NULL olmayan dəyəri qaytarır

c)

NULL olanları sayır

d)

NULL-ları 0 edir

7.

NULLIF(a,b) nə vaxt NULL qaytarır?

a)

a və b fərqli olduqda

b)

a NULL olduqda

c)

b NULL olduqda

d)

a və b bərabər olduqda

8.

DECODE(status, 'A','Active','I','Inactive','Unknown')
status = 'I' olduqda nəticə nə olacaq?

a)

NULL

b)

Active

c)

Inactive

d)

Unknown

9.

Aşağıdakı sorğu nə edir?

CASE WHEN amount < 100 THEN 'Low'

WHEN amount < 500 THEN 'Medium'

ELSE 'High' END

a)

NULL-ları 0 ilə əvəz edir

b)

Məbləğə görə kateqoriya təyin edir

c)

Tarix aralığını hesablayır

d)

Məbləği yuvarlaqlaşdırır

10.

Aşağıdakılardan hansısı PRIMARY KEY-in əsas xüsusiyyətlərindən biridir?

a)

NULL dəyərləri qəbul edir

b)

Cədvəldə təkrarlanan dəyərlərə icazə verir

c)

Cədvəldə hər bir sətri unikal şəkildə müəyyən edir

d)

Birdən çox PRIMARY KEY eyni cədvəldə ola bilər

11.

Foreign key nə üçün istifadə olunur?

a)

Məlumatın unikal olmasını təmin etmək üçün

b)

İki cədvəl arasında əlaqə qurmaq üçün

c)

Tarixi avtomatik saxlamaq üçün

d)

Sorğuların sürətini artırmaq üçün

12.

Equi join hansı operatorla qurulur?

a)

>

b)

BETWEEN

c)

<>

d)

=

13.

INNER JOIN nə edir?

a)

Sol cədvəldəki bütün sətirləri qaytarır

b)

Sağ cədvəldəki bütün sətirləri qaytarır

c)

Bütün sətirləri qaytarır

d)

Hər iki cədvəldə uyğun olan sətirləri qaytarır

14.

FULL OUTER JOIN nə edir?

a)

Yalnız uyğun gələnləri qaytarır

b)

Sol və sağ cədvəldəki bütün sətirləri qaytarır

c)

Yalnız sol cədvəli qaytarır

d)

NULL-ları çıxardır

15.

UNION və UNION ALL arasındakı fərq nədir?

a)

UNION təkrarlanan sətirləri silir, UNION ALL saxlayır

b)

UNION ALL təkrarlananları silir

c)

UNION ALL daha yavaşdır

d)

UNION NULL-ları silir

16.

HR sxemində elə işçiləri tapmaq istəyirik ki, onların maaşı bütün işçilərin orta maaşından böyük olsun. Hansı SQL sorğu doğrudur?

a)

SELECT employee_id, first_name, last_name, salary
FROM employees
WHERE salary > AVG(salary);

b)

SELECT employee_id, first_name, last_name, salary
FROM employees
WHERE salary > (SELECT AVG(salary) FROM employees);

c)

SELECT employee_id, first_name, last_name, salary

FROM employees

GROUP BY salary;

d)

SELECT employee_id, first_name, last_name, salary

FROM employees

WHERE AVG(salary) < salary;

17.

JOIN ... USING istifadə edildikdə aşağıdakılardan hansı DOĞRUDUR?

a)

USING daxilində göstərilən sütun adı hər iki cədvəldə eyni olmalıdır

b)

USING daxilində göstərilən sütun hər iki cədvəldə fərqli adlanmalıdır

c)

USING yalnız INNER JOIN ilə istifadə edilə bilər

d)

USING istifadə edildikdə JOIN olunan sütun yalnız SELECT-də cədvəl aliası ilə çağırıla bilər