• 10 - AMALIY MASHG‘ULOTI
  • 10 amaliy mashg‘uloti mavzu: Agrеgat funksiyalardan foydalanish




    Download 0,53 Mb.
    Sana03.12.2023
    Hajmi0,53 Mb.
    #110429
    Bog'liq
    deadline 11 10



    O‘ZBEKISTON RESPUBLIKASI RAQAMLI TEXNOLOGIYALAR VAZIRLIGI MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI



    10, 11 - Amaliy ish.
    Bajardi: Suxrob Boborasulov
    TOSHKENT – 2023

    10 - AMALIY MASHG‘ULOTI

    Mavzu: Agrеgat funksiyalardan foydalanish


    1. SUM() – jadvaldagi qiymatlar qig‘indisini hisoblash.
    COUNT()–Ustundagi qiymatlar sonini hisoblaydi.
    AVG() – qiymqatlar o‘rta arifmetigini hisoblash.

    So‘rov: select count(nomeri), sum(narxi), avg(narxi) from darsliklar ;
    Natija:

    Sum(), count() va avg() agregat funksiyalaridan foydalanish
    2. MIN() – eng kichik qiymatni chiqarish
    MAX() – eng katta qiymatni chiqarish
    So‘rov:
    select nomeri, max(nomeri) from darsliklar group by nomeri;
    Natija:

    So‘rov:
    select nomeri, min(nomeri) from darsliklar group by nomeri;
    Natija:

    Min() va Max() agregat funksiyalaridan foydalanish
    3. Bu funksiyalarga qo‘shimcha ravishda quyidagi funksiyalarni ham ko‘rib chiqamiz: Rand() - tasodifiy son.
    ROUND() - Butun sonni yaxlitlash funktsiyasi.
    POWER() - Sonning darajasini hisoblash.
    So‘rov: select nomeri,rand(nomeri),round(count(narxi)/sum(nomeri),2),power(min(nomeri),count(*)) from darsliklar group by nomeri;
    Natija:

    Rand(), Round() va Power() funksiyalaridan foydalanish
    4. SQRT() - Sonning kvadrat ildizini topish.
    SIN() - Ifoda sinusini hisoblash.
    LOG()- Sonnig natural logarifmni hisoblash.
    So‘rov: select nomeri, sin(nomeri), sqrt(count(nomeri)),log(max(narxi)) from darsliklar group by nomeri;
    Natija:

    Sin(), Sqrt() va Log() funksiyalaridan foydalanish

    5. So‘rov: select count(nomeri),sum(narxi) from darsliklar order by sum(narxi) desc;
    Natija:


    1. AMALIY MASHG‘ULOTI

    Mavzu: Murakkab so‘rovlar yaratish.
    Bir nеchta jadvallar birlashtirish, JOINlar bilan ishlash.




    1. So‘rov: SELECT * FROM  darsliklar LIMIT 6;

    Buyrug‘ini kiritamiz natijada birinchi uchta satr hosil bo‘ladi
    Natija:


    1. So‘rov: select * from darsliklar limit 2,9;

    Natija:

    3.So‘rov: select jahon_adabiyoti.id,jahon_adabiyoti.nomi from jahon_adabiyoti inner join uzbek_adabiyoti on jahon_adabiyoti.id=uzbek_adabiyoti.id order by id desc limit 7;
    Natija:

    4.So‘rov: select * from jahon_adabiyoti inner join uzbek_adabiyoti on jahon_adabiyoti.id=uzbek_adabiyoti.id limit 7;
    select * from jahon_adabiyoti inner join uzbek_adabiyoti on jahon_adabiyoti.id=uzbek_adabiyoti.id limit 2,6;
    Natija:


    5.So‘rov: select * from jahon_adabiyoti
    left join uzbek_adabiyoti on jahon_adabiyoti.id =uzbek_adabiyoti.id limit 4;
    Natija:

    6.So‘rov: select * from jahon_adabiyoti union select * from uzbek_adabiyoti order by narxi limit 12;
    Natija:

    Download 0,53 Mb.




    Download 0,53 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    10 amaliy mashg‘uloti mavzu: Agrеgat funksiyalardan foydalanish

    Download 0,53 Mb.