|
Al-Xorazmiy nomidagi Toshkent Axborot Texnologiyalari Universiteti
|
bet | 1/8 | Sana | 18.08.2023 | Hajmi | 4.1 Mb. | | #78866 |
Bog'liq 2 amaliy ish Ruslan маьлимот ва тавсианома, 401 bet, E4fbHH3OBrCkAPirNmo3NmXdFCquJipqtQwhicCR, Волейбол тугарак (1), Кружок развитие речи, Ro’ziboboyeva Hulkar Alisher qizi, Mavzu, BLUM TAKSONOMIYASI, Doc1, Internetga ulangan buyumlarni dasturlash 465-Qarar dstur, Internet ilovalarini ishlab chiqish 465-Qarar dstur, Magisterskaya dissertaciya Roon Mariya, 1. Borliq tushunchasi va uning asosiy turlari. Harakat va rivojl, JMB SLAID 1
Muhammad Al-Xorazmiy nomidagi Toshkent Axborot Texnologiyalari Universiteti
2-Amaliy ishi.
Bajardi: Ergashev Ruslan Tekshirdi: Djurayev Tulkinjon
Amaliy ish
Mavzu: Having standart so‘zi orqali so‘rovlar yaratish.
Ishdan maqsad: O’quv kursi ma`lumotlar bazasidan foydalanib HAVING standart so`zidan foydalanishni o`rganish.
Masalani qo`yilishi: O’quv kursi 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.
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 ishlatishimiz mumkun. Guruxlar ichidan kerakli yozuvlarni ajratib olish uchun HAVING ishlatiladi.
Guruhlab olingan o’qituvchilar jadvali uchun Having funksiyasini ishlatib
ko’ramiz:
O’qituvchilarni ish staji bo’yicha, 5 yil va undan katta stajga ega bo’lganlarni ma’lumotini chiqarish:
So’rov: select * from uqituvchi having uqituvchi_staji>=5;
O’quvchi va kurs jadvallarini bitta guruhlab olib, uni ustida amallar bajarib ko’ramiz.
select id_uquvchi, uquvchi_F_I_Sh, uquvchi_yunalishi as' fan_nomi' from uquvchi group by fan_nomi;
Endi bu jadvalga tanlash shartini kiritib, shuni o’zidan yana tanlab olamiz. Bunda GROUP BY va HAVING kalit so’zlardan foydalanamiz. So’rov:
select id_uquvchi, uquvchi_F_I_Sh, uquvchi_yunalishi as' fan_nomi' from uquvchi group by fan_nomi having count(id_uquvchi)>1;
Aynan shu yuqoridagi bajarilgan ishlarga saralash ya’ni tartiblash ORDER BY funksiyani ham qo’shamiz. Bunda 2- ustun O’quvchi F.I.Sh i alifbo tartibida tartiblangan holatini ko’ramiz.
So’rov:
select id_uquvchi, uquvchi_F_I_Sh, uquvchi_yunalishi as' fan_nomi' from uquvchi group by fan_nomi having count(id_uquvchi)>1 order by 2;
Guruhlangan va tartiblangan kurs jadvalida quyidagicha so’rovlarni kiritib kerakli ma’lumotga ega bo’lamiz:
|
| |