• SELECT REP, AVG(AMOUNT) FROM ORDERS GROUP BY REP
  • SELECT COUNT(DISTINCT TITLE) FROM SALESREPS




    Download 1,38 Mb.
    Pdf ko'rish
    bet60/79
    Sana30.01.2024
    Hajmi1,38 Mb.
    #148346
    1   ...   56   57   58   59   60   61   62   63   ...   79
    Bog'liq
    Mundarija kirish

    SELECT COUNT(DISTINCT TITLE) FROM SALESREPS 
    DISTINCT va agregatlar ishlashda quyidagi qoidalar mavjud. Agar siz 
    DISTINCT va agregat funksiyani ishlatsangiz uning argumenti faqat 
    ustun nomi bo„lishi mumkin, ifoda argument bo„lolmaydi. MIN(), 
    MAX() funksiyalarida DISTINCT ishlatish ma‟nosi yo„q! COUNT() 
    funksiyasida DISTINCT ishlatiladi, lekin kam xollarda. COUNT(*) 
    funksiyasiga umuman DISTINCT qo„llab bo„lmaydi, chunki u satrlar 
    sonini xisoblaydi! Bita so„rovda DISTINCT faqat bir marta qo„llanishi 


    82 
    mumkin! 
    Agarda 

    agregat 
    funksiya 
    argumenti 
    sifatida 
    qo„llanilsa,boshqa argument Bilan qo„llash mumkin emas!
    Agregatlar va ma’lumotlarni guruxlash 
    Agregat funksiyalar jadval uchun natijaviy satr xosil qiladi. Masalan: 
    Buyurtma o„rtacha narxi qancha? 
    SELECT AVG(AMOUNT) FROM ORDERS 
    Masalan, oraliq natijani topish lozim bo„lsin. Bu holda guruxlanishli 
    so„rov yordam beradi. Ya‟ni SELECT operatorining GROUP BY 
    ifodasi. Avval GROUP BY ifodasi qatnashgan quyidagi so„rovni 
    ko„ramiz: Xar bir xizmatchi uchun buyurtma o„rtacha narxi qancha? 
    SELECT REP, AVG(AMOUNT) FROM ORDERS
    GROUP BY REP 
    REP maydoni bu xolda guruxlash maydonidir, Ya‟ni REP maydonning 
    xamma qiymatlari guruxlarga ajratiladi va xar bir gurux uchun 
    AVG(AMOUNT) ifodasi xisoblanadi. Ya‟ni quyidagilar bajariladi: 
    So„rovlar xar bir xizmatchaga bittadan guruxga ajratiladi.Xar bir 
    guruxda REP maydoni bir xil qiymatga ega. Xar bir gurux uchun 
    guruxga kiruvchi xamma satrlar bo„yicha AMOUNT ustuni o„rta 
    qiymati xisoblanadi va bita natijaviy satr xosil qilinadi. Bu qator gurux 
    uchun REP ustuni qiymati vash u gurux uchun so„rov o„rta qiymatini o„z 
    ichiga oladi. 
    Shunday qilib, GROUP BY ifodasi qo„llanilgan so„rov, 
    "GURUXLANISHLI SO„ROV " deb ataladi! SHu ifodadan keyin 
    kelgan ustun "guruxlash ustuni " deyiladi. Yana bir necha guruxlanishli 
    so„rovlarni 
    ko„rib 
    chiqamiz. 
    Xar bir ofis uchun sotuvlarning rejalashtirilgan xajmi diapazoni qancha? 

    Download 1,38 Mb.
    1   ...   56   57   58   59   60   61   62   63   ...   79




    Download 1,38 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    SELECT COUNT(DISTINCT TITLE) FROM SALESREPS

    Download 1,38 Mb.
    Pdf ko'rish