• Mavzu: Having standart so’zi orqali so’rovlar yaratish
  • Zbekiston respublikasi axborot texnologiyalar va kommunikatsiyalarini rivojlantirish vazirligi




    Download 8.02 Mb.
    Sana07.03.2024
    Hajmi8.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

    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;

    Download 8.02 Mb.




    Download 8.02 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Zbekiston respublikasi axborot texnologiyalar va kommunikatsiyalarini rivojlantirish vazirligi

    Download 8.02 Mb.