Oʻzbekiston respublikasi axborot texnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi muhammad al-xozazmiy nomidagi toshkent axborot texnologiyalari universiteti telekommunikatsiya texnologiyalari guruh
OʻZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI MUHAMMAD AL-XOZAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
TELEKOMMUNIKATSIYA TEXNOLOGIYALARI Guruh: 007_L1 Ma’lumotlabazasi fanidan Labaratoriya ishi 8 Bajardi:O’rolovShohruh
TOSHKENT – 2022
8_Labaratoriya ishi
Mavzu:Havingstandartso’ziorqaliso’rovlaryaratish
Ishdan maqsad: Berilgan predmet soha ma`lumotlar bazasidan foydalanib HAVING standart so`zidan foydalanishni o`rganish.
Masalaniqo`yilishi: Predmet soha ma`lumotlar bazasi shakllantirilgandan so`ng undan unumli foydalanishni tashkil etish maqsadida HAVING standart so`zlaridan foydalanib so`rovlar yaratish. Ma`lumotlar bazasidan kerakli ma`lumotlarni yuqoridagi standart so`z orqali ajratib olishni tashkil etish.
Uslubiyko`rsatmalar: 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 HAVINGguruxlar ichiga tegishli
Select Subj_name, max (hour)
From SUBJECT;
Group by Subj_name
Having max (Hour)>= 34;
Ishni bajarish tartibi
Zavoddagi ishchilardan 3 mln ko’p maosh oluvchi xodimlar haqida ma`lumot berilsin:
So’rov: Select *from xodimlar having maosh>3000000;
Natija:
8.1–rasm.Having kalit so‘zining qo‘llanilishi.
Ikki va undan maxsulot ishlaydigan qurilmalar chiqarilsin; So‟rov: select xodim_id as '2tadan kup mashina yigadigan xodimlar id lari' , count(yigishlar_soni) as 'Soni' from xodimlar group by yigishlar_soni having count(yigishlar_soni);