Tarkibga o'tish

001. SELECT, alias va ifodalar

Bu mavzuda SELECT, ustun nomlari (alias) va oddiy ifodalar bo'yicha 30 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) mijozlar jadvalidagi barcha ustunlarni id bo'yicha tartiblab chiqaring.

Kutilgan natija
1 | Vali Rahimova | Samarqand | 2023-01-14 | [email protected] | 1977
2 | Sardor Tursunov | Buxoro | 2023-01-27 | [email protected] | 1984
3 | Dilnoza Aliyev | Andijon | 2023-02-09 | [email protected] | 1991
4 | Madina Yusupova | Namangan | 2023-02-22 | [email protected] | 1998
5 | Jasur Karimov | Fargona | 2023-03-07 | [email protected] | 1970
6 | Bekzod Rahimova | Toshkent | 2023-03-20 | [email protected] | 1977
7 | Nargiza Tursunov | Samarqand | 2023-04-02 |  | 1984
8 | Otabek Aliyev | Buxoro | 2023-04-15 | [email protected] | 1991
9 | Zilola Yusupova | Andijon | 2023-04-28 | [email protected] | 1998
10 | Ali Karimov | Namangan | 2023-05-11 | [email protected] | 1970

2. (dokon, oson) Mijozlarning ismi va shahrini chiqaring (id bo'yicha tartiblang).

Kutilgan natija
Vali Rahimova | Samarqand
Sardor Tursunov | Buxoro
Dilnoza Aliyev | Andijon
Madina Yusupova | Namangan
Jasur Karimov | Fargona
Bekzod Rahimova | Toshkent
Nargiza Tursunov | Samarqand
Otabek Aliyev | Buxoro
Zilola Yusupova | Andijon
Ali Karimov | Namangan

3. (nom, oson) Mahsulotlarning nomi va narxini nom va narx ustunlari bilan chiqaring, id bo'yicha.

Kutilgan natija
Telefon 1 | 12900.00
Noutbuk 2 | 20800.00
Futbolka 3 | 28700.00
Jinsi 4 | 36600.00
Non 5 | 44500.00
Sut 6 | 52500.00
Roman 7 | 60400.00
Lugat 8 | 68300.00
Choynak 9 | 76200.00
Stul 10 | 84100.00

4. (mahsulot_nomi, oson) Mahsulot nomini mahsulot_nomi aliasi bilan chiqaring (id bo'yicha).

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

5. (dokon, oson) Har bir mahsulot uchun nomi va narxining 2 baravari (ikki_baravar) ni chiqaring.

Kutilgan natija
Telefon 1 | 25800.00
Noutbuk 2 | 41600.00
Futbolka 3 | 57400.00
Jinsi 4 | 73200.00
Non 5 | 89000.00
Sut 6 | 105000.00
Roman 7 | 120800.00
Lugat 8 | 136600.00
Choynak 9 | 152400.00
Stul 10 | 168200.00

6. (dokon, oson) Har bir mahsulot uchun omborda turgan jami qiymatni (narx * qoldiq) jami_qiymat sifatida hisoblang.

Kutilgan natija
Telefon 1 | 219300.00
Noutbuk 2 | 707200.00
Futbolka 3 | 1463700.00
Jinsi 4 | 292800.00
Non 5 | 1112500.00
Sut 6 | 2205000.00
Roman 7 | 3563600.00
Lugat 8 | 1092800.00
Choynak 9 | 2514600.00
Stul 10 | 4205000.00

7. (dokon, oson) Kategoriyalar nomlarini alifbo tartibida chiqaring.

Kutilgan natija
Elektronika
Kitob
Kiyim
Oziq-ovqat
Uy-ro'zg'or

8. (dokon, oson) Mijoz ismi va shahrini bitta ustunda 'ism - shahar' ko'rinishida (malumot) chiqaring.

Kutilgan natija
Vali Rahimova - Samarqand
Sardor Tursunov - Buxoro
Dilnoza Aliyev - Andijon
Madina Yusupova - Namangan
Jasur Karimov - Fargona
Bekzod Rahimova - Toshkent
Nargiza Tursunov - Samarqand
Otabek Aliyev - Buxoro
Zilola Yusupova - Andijon
Ali Karimov - Namangan

9. (qqs_bilan, oson) Mahsulot narxiga 12% QQS qo'shilgan narxni (qqs_bilan, 2 xona aniqlikda) chiqaring.

Kutilgan natija
Telefon 1 | 14448.00
Noutbuk 2 | 23296.00
Futbolka 3 | 32144.00
Jinsi 4 | 40992.00
Non 5 | 49840.00
Sut 6 | 58800.00
Roman 7 | 67648.00
Lugat 8 | 76496.00
Choynak 9 | 85344.00
Stul 10 | 94192.00

10. (maktab, oson) O'qituvchilarning ismi va yillik maoshini (maosh*12, yillik) chiqaring.

Kutilgan natija
Gulnora Saidova | 39000000.00
Shuhrat Nazarov | 42000000.00
Malika Qodirov | 45000000.00
Rustam Saidova | 48000000.00
Feruza Nazarov | 51000000.00
Anvar Qodirov | 54000000.00
Gulnora Saidova | 57000000.00
Shuhrat Nazarov | 60000000.00
Malika Qodirov | 63000000.00
Rustam Saidova | 66000000.00

11. (fan_id, oson) Fanlar jadvalidan id va nomini fan_id, fan_nomi aliaslari bilan chiqaring.

Kutilgan natija
1 | Matematika
2 | Fizika
3 | Kimyo
4 | Ona tili
5 | Ingliz tili
6 | Tarix
7 | Informatika
8 | Biologiya

12. (maktab, oson) O'quvchilar ismini va tug'ilgan sanasini chiqaring (id bo'yicha).

Kutilgan natija
Madina Karimova | 2008-02-21
Sherzod Ismoilov | 2008-03-29
Nilufar Hasanova | 2008-05-05
Doniyor Ergashev | 2008-06-11
Sevara Karimova | 2008-07-18
Timur Ismoilov | 2008-08-24
Laylo Hasanova | 2008-09-30
Aziz Ergashev | 2008-11-06
Madina Karimova | 2008-12-13
Sherzod Ismoilov | 2009-01-19

13. (maktab, oson) Sinflar nomini va rahbar id sini chiqaring.

Kutilgan natija
9-A | 1
9-B | 4
10-A | 2
10-B | 9
11-A | 5

14. (maktab, o'rta) Baholar jadvalidan har bir baho uchun ball va uning 20 ga ko'paytirilgan qiymati (foiz) ni chiqaring, id bo'yicha.

Kutilgan natija
1 | 3 | 60
2 | 5 | 100
3 | 2 | 40
4 | 4 | 80
5 | 1 | 20
6 | 3 | 60
7 | 5 | 100
8 | 2 | 40
9 | 4 | 80
10 | 1 | 20

15. (bank, oson) Filiallar jadvalini nom bo'yicha tartiblab to'liq chiqaring.

Kutilgan natija
5 | Andijon filiali | Andijon
4 | Buxoro filiali | Buxoro
2 | Chilonzor | Toshkent
1 | Markaziy | Toshkent
3 | Registon | Samarqand

16. (bank, oson) Hisoblarning id, turi va balansini chiqaring.

Kutilgan natija
1 | joriy | 1234567.00
2 | depozit | 2469134.00
3 | jamgarma | 3703701.00
4 | joriy | 4938268.00
5 | depozit | 6172835.00
6 | jamgarma | 7407402.00
7 | joriy | 8641969.00
8 | depozit | 9876536.00
9 | jamgarma | 11111103.00
10 | joriy | 12345670.00

17. (bank, oson) Qarzlar bo'yicha oylik to'lov taxminini (summa / muddat_oy, 2 xona) oylik nomi bilan chiqaring.

Kutilgan natija
1 | 666666.67
2 | 611111.11
3 | 583333.33
4 | 566666.67
5 | 555555.56
6 | 3833333.33
7 | 2166666.67
8 | 1611111.11
9 | 1333333.33
10 | 1166666.67

18. (bank, o'rta) Har bir qarz uchun muddatni yillarda (muddat_oy/12.0, 1 xona, yil) chiqaring.

Kutilgan natija
1 | 1.0
2 | 1.5
3 | 2.0
4 | 2.5
5 | 3.0
6 | 0.5
7 | 1.0
8 | 1.5
9 | 2.0
10 | 2.5

19. (bank, o'rta) Tranzaksiyalardan id va summasini 1000 ga bo'lingan (ming_somda) holda chiqaring.

Kutilgan natija
1 | 148.7650000000000000
2 | 247.5300000000000000
3 | 346.2950000000000000
4 | 445.0600000000000000
5 | 543.8250000000000000
6 | 642.5900000000000000
7 | 741.3550000000000000
8 | 840.1200000000000000
9 | 938.8850000000000000
10 | 1037.6500000000000000

20. (kutubxona, oson) Barcha kitoblarning nomi va nashr yilini chiqaring.

Kutilgan natija
Kitob 1 yoli | 1961
Kitob 2 kuni | 1972
Kitob 3 dunyosi | 1983
Kitob 4 sirlari | 1994
Kitob 5 yoli | 2005
Kitob 6 kuni | 2016
Kitob 7 dunyosi | 1954
Kitob 8 sirlari | 1965
Kitob 9 yoli | 1976
Kitob 10 kuni | 1987

21. (kutubxona, oson) Mualliflarning ismi va davlatini chiqaring.

Kutilgan natija
Abdulla Qodiriy | Ozbekiston
Cholpon | Ozbekiston
Oybek | Ozbekiston
Tohir Malik | Ozbekiston
Lev Tolstoy | Rossiya
Agatha Christie | Angliya
Pirimqul Qodirov | Ozbekiston
Erkin Vohidov | Ozbekiston

22. (janr, oson) Janrlar nomini janr aliasi bilan chiqaring.

Kutilgan natija
Roman
Detektiv
Ilmiy
She'riyat
Tarix

23. (yosh, o'rta) Har bir muallifning 2025 yildagi taxminiy yoshini (yosh) chiqaring.

Kutilgan natija
Abdulla Qodiriy | 131
Cholpon | 128
Oybek | 120
Tohir Malik | 79
Lev Tolstoy | 197
Agatha Christie | 135
Pirimqul Qodirov | 97
Erkin Vohidov | 89

24. (ikki_nusxa, o'rta) Kitob nomi va nusxasining ikki baravarini (ikki_nusxa) chiqaring.

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

25. (yigindi, oson) Faqat 1 + 1 ning natijasini yigindi ustuni bilan chiqaring.

Kutilgan natija
2

26. (butun, oson) 10 ni 3 ga butun bo'lib (butun) va qoldig'ini (qoldiq) chiqaring.

Kutilgan natija
3 | 1

27. (dokon, qiyin) Mahsulotlar uchun nom, narx va narxning qoldiq bilan ko'paytmasi, hamda qoldiqning narxga nisbati (qoldiq / narx*1000, 4 xona) ni chiqaring.

Kutilgan natija
Telefon 1 | 12900.00 | 219300.00 | 1.3178
Noutbuk 2 | 20800.00 | 707200.00 | 1.6346
Futbolka 3 | 28700.00 | 1463700.00 | 1.7770
Jinsi 4 | 36600.00 | 292800.00 | 0.2186
Non 5 | 44500.00 | 1112500.00 | 0.5618
Sut 6 | 52500.00 | 2205000.00 | 0.8000
Roman 7 | 60400.00 | 3563600.00 | 0.9768
Lugat 8 | 68300.00 | 1092800.00 | 0.2343
Choynak 9 | 76200.00 | 2514600.00 | 0.4331
Stul 10 | 84100.00 | 4205000.00 | 0.5945

28. (dokon, qiyin) Har bir mijoz uchun 'Mijoz #id: ism (shahar)' formatidagi satr (yorliq) hosil qiling.

Kutilgan natija
Mijoz #1: Vali Rahimova (Samarqand)
Mijoz #2: Sardor Tursunov (Buxoro)
Mijoz #3: Dilnoza Aliyev (Andijon)
Mijoz #4: Madina Yusupova (Namangan)
Mijoz #5: Jasur Karimov (Fargona)
Mijoz #6: Bekzod Rahimova (Toshkent)
Mijoz #7: Nargiza Tursunov (Samarqand)
Mijoz #8: Otabek Aliyev (Buxoro)
Mijoz #9: Zilola Yusupova (Andijon)
Mijoz #10: Ali Karimov (Namangan)

29. (bank, qiyin) Hisoblar uchun id, balans va balansning umumiy balansga foizdagi ulushini (ulush, 2 xona, window ishlatmasdan: skalyar subquery bilan) chiqaring.

Kutilgan natija
1 | 1234567.00 | 0.12
2 | 2469134.00 | 0.24
3 | 3703701.00 | 0.37
4 | 4938268.00 | 0.49
5 | 6172835.00 | 0.61
6 | 7407402.00 | 0.73
7 | 8641969.00 | 0.85
8 | 9876536.00 | 0.98
9 | 11111103.00 | 1.10
10 | 12345670.00 | 1.22

30. (maktab, qiyin) O'qituvchilar uchun ism, maosh, soliq (12%) va soliqdan keyingi maoshni (sof) chiqaring.

Kutilgan natija
Gulnora Saidova | 3250000.00 | 390000.0000 | 2860000.0000
Shuhrat Nazarov | 3500000.00 | 420000.0000 | 3080000.0000
Malika Qodirov | 3750000.00 | 450000.0000 | 3300000.0000
Rustam Saidova | 4000000.00 | 480000.0000 | 3520000.0000
Feruza Nazarov | 4250000.00 | 510000.0000 | 3740000.0000
Anvar Qodirov | 4500000.00 | 540000.0000 | 3960000.0000
Gulnora Saidova | 4750000.00 | 570000.0000 | 4180000.0000
Shuhrat Nazarov | 5000000.00 | 600000.0000 | 4400000.0000
Malika Qodirov | 5250000.00 | 630000.0000 | 4620000.0000
Rustam Saidova | 5500000.00 | 660000.0000 | 4840000.0000