8 - LABORATORIYA ISHI
Mavzu: Having standart so‘zi orqali so‘rovlar yaratish
Nazariy ma`lumotlar
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.
Guruxlar ichidan kerakli yozuvlarni ajratib olish uchun
HAVING ishlatiladi.
HAVING=
WHERE, faqat
HAVING guruxlar
ichiga tegishli
Select Subj_name, max (hour)
From SUBJECT;
Group by Subj_name
Having max (Hour)>= 34;
Ishni bajarish tartibi
So`rov:Select*from orindosh_xodimlar
having staji<5;
UNION,_INTERSECT_va_MINUS_standart_so‘zlaridan_foydalanish_Nazariy_ma`lumot'>Natija:
So`rov:select staji as '2 tadan kop stajdagi oqtuvchilar',count(lavozimi)as
'soni'from orindosh_xodimlar group by staji having count(lavozimi)>=2;
Natija:
9 - LABORATORIYA ISHI
Mavzu: UNION, INTERSECT va MINUS standart so‘zlaridan foydalanish
Nazariy ma`lumot
Agar select operatorida from suzidan keyin 1 ta jadval emas 2
ta jadval
ishlatilsa, bunda surovni natija tashkil qiluvchi jadval 1 jadvali xar bir satri bilan 2-
jadvalni xar bir satriga ulashdan (kombinatsiyadan) yaratiladi. Bu amal jadvallarni
birlashtirish deyiladi.
Rеlyatsion Mbda
axborotlarni ortiqchaligini normallashtirish yo`li
bilan kamaytiriladi. Jadvallar ustida har xil amallar bеrish mumkin. Bu amallarni
tartiblab ishlab chiqqan odam Kodd hisoblanadi. Amallarga quyidagilar kiradi:
-
birlashtirish(
UNION);
-
kеsishuv(
INTERSECT);
-
ayirma(
MINUS);
Do'stlaringiz bilan baham: