Tarkibga o'tish

013. Subquery va EXISTS

Bu mavzuda ichma-ich so'rovlar, IN, EXISTS, ANY va ALL bo'yicha 40 ta masala bor. Har bir masala oldida qavs ichida sxema nomi va qiyinlik darajasi ko'rsatilgan. Sxemalar Sxemalar va tayyorlov sahifasida berilgan.

Masalani o'zingiz yechib, natijani Kutilgan natija bilan solishtiring. O'zgartiruvchi masalalarda (INSERT, UPDATE, DELETE, DDL) natija shartda aytilgan tekshiruv so'rovidan olingan. Natija 10 qatordan ko'p bo'lsa, birinchi 10 qator ko'rsatilgan.

1. (dokon, oson) O'rtacha narxdan qimmat mahsulotlar nomini chiqaring.

Kutilgan natija
Futbolka 13
Jinsi 14
Non 15
Sut 16
Roman 17
Lugat 18
Choynak 19
Stul 20
Telefon 21
Noutbuk 22

2. (dokon, oson) Eng qimmat mahsulotning nomini chiqaring (subquery).

Kutilgan natija
Non 25

3. (dokon, oson) Buyurtma bergan mijozlar ismini IN bilan chiqaring.

Kutilgan natija
Vali Rahimova
Sardor Tursunov
Dilnoza Aliyev
Madina Yusupova
Jasur Karimov
Bekzod Rahimova
Nargiza Tursunov
Otabek Aliyev
Zilola Yusupova
Ali Karimov

4. (dokon, oson) Buyurtma bermagan mijozlar sonini NOT IN bilan chiqaring.

Kutilgan natija
0

5. (dokon, oson) Sotilgan mahsulotlar nomini EXISTS bilan chiqaring (birinchi 10).

Kutilgan natija
Telefon 1
Noutbuk 2
Futbolka 3
Jinsi 4
Non 5
Sut 6
Roman 7
Lugat 8
Choynak 9
Stul 10

6. (dokon, oson) To'lovi bo'lmagan buyurtmalar sonini NOT EXISTS bilan chiqaring.

Kutilgan natija
15

7. (dokon, o'rta) O'z kategoriyasining o'rtacha narxidan qimmat mahsulotlar (korrelyatsiyalangan subquery), id bo'yicha.

Kutilgan natija
11 | Telefon 11
16 | Sut 16
17 | Roman 17
18 | Lugat 18
19 | Choynak 19
20 | Stul 20
21 | Telefon 21
22 | Noutbuk 22
23 | Futbolka 23
24 | Jinsi 24

8. (dokon, o'rta) Har bir mijoz uchun buyurtmalari sonini skalyar subquery bilan chiqaring (birinchi 8).

Kutilgan natija
1 | 2
2 | 2
3 | 2
4 | 2
5 | 2
6 | 2
7 | 2
8 | 2

9. (dokon, o'rta) Eng ko'p buyurtma bergan mijoz id (subquery bilan MAX soni).

Kutilgan natija
1
2
3
4
5
6
7
8
9
10

10. (dokon, o'rta) FROM da subquery: har bir kategoriyaning o'rtacha narxini topib, umumiy o'rtachadan yuqori kategoriyalar id.

Kutilgan natija
3
4
5

11. (dokon, o'rta) ANY: narxi 3-kategoriyadagi biror mahsulotdan qimmat bo'lgan mahsulotlar soni.

Kutilgan natija
22

12. (dokon, o'rta) ALL: narxi 4-kategoriyadagi barcha mahsulotlardan qimmat mahsulotlar soni.

Kutilgan natija
1

13. (maktab, oson) O'rtacha maoshdan ko'p oladigan o'qituvchilar ismi.

Kutilgan natija
Gulnora Saidova
Shuhrat Nazarov
Malika Qodirov
Rustam Saidova
Feruza Nazarov
Anvar Qodirov

14. (maktab, oson) Baho olgan o'quvchilar sonini IN bilan chiqaring.

Kutilgan natija
40

15. (maktab, oson) Sinfi rahbarligini olgan o'qituvchilar ismi (EXISTS).

Kutilgan natija
Gulnora Saidova
Shuhrat Nazarov
Rustam Saidova
Feruza Nazarov
Malika Qodirov

16. (maktab, o'rta) O'z sinfining o'rtacha tug'ilgan sanasidan keyin tug'ilgan o'quvchilar soni (korrelyatsiyalangan).

Kutilgan natija
18

17. (maktab, o'rta) Umumiy o'rtacha balldan yuqori ball olgan o'quvchilar (o'rtacha bo'yicha) id si.

Kutilgan natija
2
3
7
8
12
13
17
18
22
23

18. (maktab, o'rta) Hech qachon 'kelmadi' belgilanmagan o'quvchilar soni (NOT EXISTS).

Kutilgan natija
30

19. (maktab, o'rta) Eng yuqori maosh oluvchi o'qituvchi ismi.

Kutilgan natija
Anvar Qodirov

20. (maktab, o'rta) Har bir fan uchun nomi va olingan baholar soni (skalyar subquery).

Kutilgan natija
Matematika | 18
Fizika | 19
Kimyo | 19
Ona tili | 18
Ingliz tili | 19
Tarix | 19
Informatika | 19
Biologiya | 19

21. (maktab, qiyin) Har bir sinfdagi o'rtacha balli eng yuqori bo'lgan sinf nomi.

Kutilgan natija
10-A

22. (bank, oson) O'rtacha balansdan yuqori hisoblar id si.

Kutilgan natija
21
22
23
24
25
26
27
28
29
30

23. (bank, oson) Qarzi bor mijozlar ismi (IN).

Kutilgan natija
Shahzoda Normatova
Dildora Orifova
Kamola Normatova
Shahzoda Orifova
Dildora Normatova
Kamola Orifova
Shahzoda Normatova
Dildora Orifova
Kamola Normatova
Shahzoda Orifova

24. (bank, oson) Hisobi yo'q mijozlar soni (NOT EXISTS).

Kutilgan natija
20

25. (bank, o'rta) O'z hisobi turining o'rtacha balansidan katta hisoblar id (korrelyatsiyalangan).

Kutilgan natija
22
23
24
25
26
27
28
29
30
31

26. (bank, o'rta) Eng katta qarz olgan mijoz ismi.

Kutilgan natija
Kamola Normatova

27. (bank, o'rta) O'rtacha tranzaksiyadan katta tranzaksiyalar soni.

Kutilgan natija
50

28. (bank, o'rta) Har bir mijoz uchun eng katta hisob balansi (skalyar subquery, birinchi 8).

Kutilgan natija
1 | 49382680.00
2 | 
3 | 
4 | 38271577.00
5 | 
6 | 
7 | 39506144.00
8 | 

29. (bank, o'rta) Hech qanday tranzaksiyasi bo'lmagan hisoblar id si.

Kutilgan natija
(natija bo'sh)

30. (bank, qiyin) Har bir hisobdagi oxirgi tranzaksiya summasini subquery bilan chiqaring (hisob_id, summa), birinchi 8.

Kutilgan natija
1 | 2951200.00
2 | 1272195.00
3 | 3543790.00
4 | 1864785.00
5 | 4136380.00
6 | 2457375.00
7 | 4728970.00
8 | 3049965.00

31. (bank, qiyin) Qarzlari summasi umumiy o'rtachadan yuqori bo'lgan mijozlar ismi (DISTINCT bilan, ism bo'yicha).

Kutilgan natija
Dildora Normatova
Dildora Orifova
Kamola Normatova
Kamola Orifova
Shahzoda Normatova
Shahzoda Orifova

32. (kutubxona, oson) O'rtacha nashr yilidan keyin chiqqan kitoblar soni.

Kutilgan natija
20

33. (kutubxona, oson) Eng yosh muallifning ismi.

Kutilgan natija
Tohir Malik

34. (kutubxona, oson) Ijaraga olingan kitoblar nomi (EXISTS, birinchi 8).

Kutilgan natija
Kitob 1 yoli
Kitob 2 kuni
Kitob 3 dunyosi
Kitob 4 sirlari
Kitob 5 yoli
Kitob 6 kuni
Kitob 7 dunyosi
Kitob 8 sirlari

35. (kutubxona, o'rta) Hali qaytarilmagan kitoblarni o'qiyotgan a'zolar ismi (IN).

Kutilgan natija
Zarina Sodiqova
Zarina Aminov
Zarina Yoqubov
Zarina Sodiqova
Zarina Aminov

36. (kutubxona, o'rta) O'z janrining o'rtacha yilidan yangi kitoblar soni.

Kutilgan natija
20

37. (kutubxona, o'rta) Har bir a'zo uchun ijaralar soni (skalyar subquery), eng ko'p 3 ta.

Kutilgan natija
2 | 3
3 | 3
4 | 3

38. (kutubxona, qiyin) Har bir muallifning eng yangi kitobi nomi (korrelyatsiyalangan subquery bilan).

Kutilgan natija
Abdulla Qodiriy | Kitob 32 sirlari
Cholpon | Kitob 33 yoli
Oybek | Kitob 26 kuni
Tohir Malik | Kitob 19 dunyosi
Lev Tolstoy | Kitob 12 sirlari
Agatha Christie | Kitob 13 yoli
Pirimqul Qodirov | Kitob 6 kuni
Erkin Vohidov | Kitob 39 dunyosi

39. (kutubxona, qiyin) Barcha janrlardan kamida bittadan kitob olgan a'zolar (relyatsion bo'linish, NOT EXISTS ichma-ich).

Kutilgan natija
(natija bo'sh)

40. (dokon, qiyin) Barcha kategoriyalardan kamida bittadan mahsulot sotib olgan mijozlar id si.

Kutilgan natija
(natija bo'sh)