Tarkibga o'tish

015. CTE (WITH)

Bu mavzuda umumiy jadval ifodalari bo'yicha 28 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) CTE bilan: o'rtacha narxni hisoblab, undan qimmat mahsulotlar sonini chiqaring.

Kutilgan natija
13

2. (dokon, oson) CTE: buyurtmalar soni mijoz bo'yicha, 3 tadan ko'p buyurtma bergan mijozlar id.

Kutilgan natija
(natija bo'sh)

3. (dokon, oson) CTE: kategoriya bo'yicha mahsulot soni; eng ko'p mahsulotli kategoriya id.

Kutilgan natija
1
2
3
4
5

4. (dokon, o'rta) Ikki CTE: buyurtma jami summalari va mijoz bo'yicha yig'indi, eng ko'p sarflagan 3 mijoz.

Kutilgan natija
30 | 1482600.00
4 | 1403600.00
6 | 1363900.00

5. (dokon, o'rta) CTE: har oy bo'yicha buyurtmalar soni va o'rtacha oylik son dan ko'p bo'lgan oylar.

Kutilgan natija
2024-03-01 | 7

6. (dokon, o'rta) CTE: to'lov summasi buyurtma bo'yicha va to'lovi o'rtachadan yuqori buyurtmalar id.

Kutilgan natija
12
13
14
15
16
17
18
19
20
21

7. (dokon, o'rta) Ma'lumotni o'zgartiruvchi CTE: 1-kategoriya narxlarini 10% oshirib, yangilangan mahsulotlar sonini chiqaring.

Kutilgan natija
5

8. (maktab, oson) CTE: o'quvchining o'rtacha bali, 4 dan yuqori o'quvchilar soni.

Kutilgan natija
8

9. (maktab, o'rta) CTE: sinf bo'yicha o'quvchi soni va umumiy o'rtachadan ko'p sinflar nomi.

Kutilgan natija
(natija bo'sh)

10. (maktab, o'rta) CTE: fan bo'yicha o'rtacha ball va eng qiyin fan (eng past o'rtacha) nomi.

Kutilgan natija
Fizika

11. (maktab, o'rta) Ikki CTE: kelmaganlar soni va baholar soni o'quvchi bo'yicha, ikkalasini birlashtirib birinchi 5 o'quvchi.

Kutilgan natija
1 | 0 | 3
2 | 0 | 4
3 | 2 | 4
4 | 0 | 4
5 | 0 | 4

12. (bank, oson) CTE: mijoz bo'yicha jami balans, 30 mlndan ko'p mijozlar soni.

Kutilgan natija
10

13. (bank, o'rta) CTE: oy bo'yicha kirim va chiqim; chiqimi kirimdan ko'p oylar.

Kutilgan natija
(natija bo'sh)

14. (bank, o'rta) CTE: filial bo'yicha mijozlar soni va eng ko'p mijozli filial nomi.

Kutilgan natija
Markaziy

15. (bank, o'rta) CTE: qarz holati bo'yicha o'rtacha muddat (oy) va umumiy o'rtachadan yuqori holatlar.

Kutilgan natija
kechikkan

16. (bank, qiyin) Ma'lumotni o'zgartiruvchi CTE: 'kechikkan' qarzlarni 'yopilgan' ga o'tkazib, o'zgartirilgan summa jamini chiqaring.

Kutilgan natija
206000000.00

17. (bank, qiyin) CTE: har bir mijozning eng katta hisobi va eng katta qarzi summalarini yonma-yon chiqaring (ikkalasi ham bor mijozlar).

Kutilgan natija
1 | 49382680.00 | 50000000.00
7 | 39506144.00 | 32000000.00
13 | 41975278.00 | 59000000.00
19 | 44444412.00 | 41000000.00
25 | 46913546.00 | 23000000.00

18. (kutubxona, oson) CTE: janr bo'yicha kitoblar soni; eng ko'p kitobli janr id.

Kutilgan natija
1
2
3
4
5

19. (kutubxona, o'rta) CTE: a'zo bo'yicha ijaralar soni va o'rtachadan ko'p olgan a'zolar id.

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

20. (kutubxona, o'rta) CTE: muallif bo'yicha jami ijara soni va eng mashhur 3 muallif ismi.

Kutilgan natija
Abdulla Qodiriy
Tohir Malik
Lev Tolstoy

21. (kutubxona, o'rta) CTE: kechikib qaytarilgan (14 kundan ko'p) ijaralar a'zo bo'yicha va eng ko'p kechiktirgan a'zo ismi.

Kutilgan natija
Munisa Aminov

22. (kutubxona, qiyin) CTE: har bir janr bo'yicha eng ko'p ijaraga olingan kitob (janr_id, kitob_id, soni) — ROW_NUMBER siz, JOIN bilan.

Kutilgan natija
1 | 5 | 2
2 | 11 | 2
3 | 2 | 2
4 | 3 | 2
5 | 4 | 2

23. (kutubxona, qiyin) Ma'lumotni o'zgartiruvchi CTE: qaytarilmagan ijaralarni bugun (2024-12-31) qaytarilgan deb belgilab, nechtasi o'zgarganini chiqaring.

Kutilgan natija
14

24. (dokon, qiyin) CTE: mijoz bo'yicha 2024 yil birinchi va oxirgi buyurtma sanasi hamda oraliq kunlari (kamida 2 ta buyurtma), birinchi 5.

Kutilgan natija
1 | 2024-05-30 | 2024-10-27 | 150
2 | 2024-03-06 | 2024-08-03 | 150
3 | 2024-05-10 | 2024-10-07 | 150
4 | 2024-02-15 | 2024-07-14 | 150
5 | 2024-04-20 | 2024-09-17 | 150

25. (dokon, qiyin) MATERIALIZED CTE: mahsulot bo'yicha sotilgan miqdor, eng ko'p sotilgan mahsulot nomi.

Kutilgan natija
Telefon 1

26. (maktab, qiyin) CTE: o'qituvchi bo'yicha baholar soni va o'rtacha ball, eng yuqori o'rtacha (kamida 15 baho) o'qituvchi ismi.

Kutilgan natija
Shuhrat Nazarov

27. (maktab, qiyin) CTE: sinf bo'yicha qiz va o'g'il bolalar soni ustunlarga, sinf nomi bilan.

Kutilgan natija
9-A | 4 | 4
9-B | 4 | 4
10-A | 4 | 4
10-B | 4 | 4
11-A | 4 | 4

28. (bank, qiyin) CTE: tranzaksiyalar kunlik jami va 3 kunlik qo'shni oyna emas, shunchaki eng katta kunlik jami kun.

Kutilgan natija
2024-02-05 | 9877735.00