Code::: SELECT nomi,max(miqdori) as 'umumiy ishllab chiqaarilgan mahsulot' from pechene group by nomi; Natija: . - ORDER BY - parametri ko`rsatilgan maydonning barcha yozuvlarni o`sib borishi yoki kamayishi tartibida tartibida tartiblab beradi. Order by desc yozilsa kamayish tartibida yoziladi. Order by (ASC) bo`lsa o`sish tartibida yoziladi.
- Code:
- select * from pechene order by miqdori asc;
- Natija:
. . - HAVING parametri qator guruhlari uchun tanlov shartini belgilashga imkon beradi. U WHERE parametriga o'xshaydi, lekin GROUP BY parametridan keyin aniqlanadi va birlashtirilgan qatorlarga qo'llaniladi. HAVING parametrini tanlash shartida, so'rov bo'yicha ustunlar qiymatlarini, shu jumladan agregat funktsiyalarining qiymatlarini ishlatishingiz mumkin
- SELECT column_name(s) FROM table_name WHERE condition GROUP BY column_name(s) HAVING condition ORDER BY column_name(s);
- bu having operatorining ishlash sintaksini ifodalab beradi.
. - select nomi,sum(miqdori) from pechene group by nomi having sum(miqdori)>450;
- Shuningdek where = having qachon bo’ladi?
- select * from pechene having miqdori>450;
- select * from pechene where miqdori>450;
. - UNION, INTERSECT va MINUS standart so‘zlaridan foydalanish
- Predmet soha ma`lumotlar bazasi shakllantirilgandan so`ng ob`yektlardagi ma`lumotlarni birlashtirish maqsadida UNION, INTERSECT va MINUS standat so`zilaridan foydalaniladi. Barcha ob`yektlargagi ma`lumotlarni yuqoridagi standart so`zlar orqali birlashtiradigan so`rvlar tashkil etiladi.
- birlashtirish(UNION);
- - kеsishuv(INTERSECT);
- - ayirma(MINUS);
- UNION ALL- (Bir nechta so'rovlarni bitta SQL-buyruqqa birlashtirish va shunga mos ravishda so'rovlar natijalarini birlashtirish uchun UNION kalit so'zidan foydalaniladi
Do'stlaringiz bilan baham: |