SELECT * FROM Customers WHERE Rating > ALL ( SELECT




Download 1,78 Mb.
Pdf ko'rish
bet44/62
Sana03.02.2024
Hajmi1,78 Mb.
#150970
1   ...   40   41   42   43   44   45   46   47   ...   62
Bog'liq
Методичка Маълумотлар ва билимлар банки 2

SELECT * FROM Customers WHERE Rating > ALL ( SELECT 
Rating FROM Customers WHERE City = 'Boston' ); 
Ko‘rsatilgan operatorlar bilan ishlashda NULL qiymatlar ma’lum 
muammolarni keltirib chiqaradi. SQL predikatda solishtirayotgan 
qiymatlardan biri bo‘sh (NULL) qiymat bo‘lsa, natija noaniqdir. Noaniq 
predikat, noto‘g‘ri predikatga o‘xshash, shuning uchun satr tashlab 
yuboriladi. 
 
Nazorat savollari 
1. SELECT talabining qanday ifodalarida so‘rov ishlatish mumkin? 
2. Bog‘langan so‘rov nima? 
3. WHERE ifodasida qaysi operatorlar bilan so‘rov ishlatiladi? 
4. Oddiy taqqoslash shartlarida so‘rov ishlatish qoidasi qanday? 
5. HAVING ifodasida so‘rovlarni bog‘lashning qanday qoidasi bor? 
6. FROM ifodasidan o‘zga holatda ishlatila olmaydigan so‘rovlarga 
misol keltiring. 
 
10-LABORATORIYA ISHI 


PL/SQL dasturlash tili asoslari. Anonim bloklar 
Ishdan maqsad: PL/SQL tili sintaksisi va asosiy buyruqlarini o‘rganish. 
Anonim bloklar bilan ishlashni o‘rganish. 
Topshiriqlar: 
1. PL/SQL tilida kamida 10 ta o‘zgaruvchida foydalanib, foydalanuvchi 
anketa ma’lumotlarini kiriting. 
2. Talabaning tug‘ilgan sanasiga ko‘ra yoshini aniqlang. 
3. Chang‘ichi birinchi kungi mashg‘ulotda 10 km yo‘l bosib o‘tdi. 
Keyingi kunlarda esa u masofani 10% oshirib bordi. Qaysi kun sportchi 20 
km dan ortiq masofani bosib o‘tishini aniqlang? 
Qaysi kuni uning mashg‘ulotlarda jami bosib o‘tgan masofasi 100 km 
dan oshadi? 
4. Ikkita butun a va b sonlar berilgan (a>b). Quyidagilarni aniqlang: 
a) a sonini b ga bo‘ling. Standatr bo‘lish amalidan foydalanmang; 
b) a sonini b bo‘lgandagi qoldiqni aniqlang. Qoldiqli bo‘lish amalidan 
foydalanmang; 
5. 200 ta katta, 17 bo‘linadigan eng kichik sonni aniqlang; 
6. Fuqaro bankda 1 mart kuni 1000000 so‘m bilan hisob ochdi. Agar har 
oyda qo‘yilgan mablag‘ 2% ga oshib borilsa, necha oydan keyin qo‘yilgan 
summa 300000 so‘mga ko‘payadi. 
7. 2 sonining birinchi 7 ta darajasini chop eting; 
8. Natural sonning tubligini aniqlang; 
9. 20 sonini quyidagi ko‘rinishda chop eting: 
20 20 20 20 20 20 20 20 20 20 
10. Sonlarni quyidagi ko‘rinishda chop eting: 
10 10.4 
11 11.4 
25 25.4 
11. Maydon ko‘rinishida chop eting: 
a) 20 dan 35 gacha barcha butun sonlarni; 
b) a dan b gacha bo‘lgan barcha sonlar kvadratlarini (ac) a dan b gacha barcha sonlar kublarini (ad) a dan b gacha barcha sonlarni (a12. Sonlarni quyidagi ko‘rinishda chop eting: 
25 25.5 24.8 
26 26.5 25.8 
. . . 
35 35.5 34.8 
13. 7 soni ko‘paytirish jadvalini chop eting; 


14. 2,1 2,2 2,3 . . . , 2,8 sonlarini maydon ko‘rinishida chop eting; 
15. 2,2 2,4 2,6 . . . , 4,0 4,2 sonlarini maydon ko‘rinishida chop eting; 
16. 4,4 4,6 4,8 . . . , 6,2 6,4 sonlarini maydon ko‘rinishida chop eting; 
17. N dan M gacha barcha tub sonlarni aniqlang; 
18. N natural soni berilgan. N gacha bo‘lgan barcha tub sonlarni 
aniqlang; 
19. N natural soni berilgan. Ko‘paytuvchilarga ajrating; 
20. N sonining mukammalligini aniqlang. Mukammal son, o‘ziga teng 
bo‘lmagan bo‘luvchilarining yig‘indisi shu sonning o‘ziga teng bo‘ladi. 
(28 = 1 + 2 + 4 + + 7 + 14); 
4. “PL/SQL dasturlash tili asoslari. Anonim bloklar” hisobotini 
tayyorlang; 
5. Nazorat savollariga javob berib, laboratoriya ishini himoya qiling. 

Download 1,78 Mb.
1   ...   40   41   42   43   44   45   46   47   ...   62




Download 1,78 Mb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



SELECT * FROM Customers WHERE Rating > ALL ( SELECT

Download 1,78 Mb.
Pdf ko'rish