• Masalani qo`yilishi: O’quv
  • GROUP BY va HAVING
  • Al-Xorazmiy nomidagi Toshkent Axborot Texnologiyalari Universiteti




    Download 4.1 Mb.
    bet1/8
    Sana18.08.2023
    Hajmi4.1 Mb.
    #78866
      1   2   3   4   5   6   7   8
    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.


    Ishni bajarish tartibi





    1. 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;





    1. 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;


    1. Guruhlangan va tartiblangan kurs jadvalida quyidagicha so’rovlarni kiritib kerakli ma’lumotga ega bo’lamiz:





    Download 4.1 Mb.
      1   2   3   4   5   6   7   8




    Download 4.1 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Al-Xorazmiy nomidagi Toshkent Axborot Texnologiyalari Universiteti

    Download 4.1 Mb.