|
Zbekiston respublikasi axborot texnologiyalar va kommunikatsiyalarini rivojlantirish vazirligi
|
Sana | 07.03.2024 | Hajmi | 8.02 Mb. | | #168374 |
Bog'liq 4-amaliy CHIZISH REJIMI RASTR, Loyihalarni boshqarish UMK TAYYOR, REGISTRLAR Xamrakulov, Қўшимча кодда арифметика, Hamroqulov MTA 3, xamroqulov 3 lab, 2-amaliy ish, Умидли кимёгар-2024, imom-al-buxoriyning-pedagogik-qarashlari, 3 I. Bob. Yo’qolib ketgan tarixiy chizmalarni qayta tiklash-fayllar.org
O`ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALAR VA
KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
MA’LUMOTLAR BAZASI
Fanidan Amaliy ish
Mavzu: Group by va Order by standart so’zlaridan foydalanib so’rov yaratish - Ma`lumotlar bazasi ustida so`rovlar tashkil etishda guruhli funktsiyalar bilan xam ishlash mumkin. Guruhli funksiyalar jadvaldan yigilgan axborotlarni olish uchun xizmat qiladi. Bu funksiyalari jadvaldagi satrlar guruxi bilan amal bajarib, 1 ta natija chiqaradi. Guruxli funksiyalar uchun quyidagi amallarni ishlatamiz.
- Select komandasida group by parametr ham ishlaydi. Bu paramet bir maydon o`xshash parametrlari (aniqlanayotgan qiymati) boyicha guruhlaydi va agregat funksiyalar ishlatilsa, ular shu guruhga bo`ladi. Misol:
- Select student_ID
- Max (mark) from exam_marks
- Group by student_ID
- Guruhlashni bir nechta maydon bo`yicha ham bajarish mumkin.
- Select student_ID, subject_ID
- Max (mark)
- From exam-marks group by Student_ID, subject_ID
Mavzu: Having standart so’zi orqali so’rovlar yaratish - 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;
|
| |