• Agregatlar va raa’lumotlarni guruhlash. Agregat funksiyalar jadval uchun natijaviy satr hosil qiladi. Masalan: Buyurtma o ‘rtacha narxi qancha SELECT
  • SELECT REP, A VG(AMOU NT) FROM ORDERS GROUP BY REP
  • Zbek1ston respublikasi axborot




    Download 24,2 Mb.
    bet49/71
    Sana28.05.2024
    Hajmi24,2 Mb.
    #255852
    1   ...   45   46   47   48   49   50   51   52   ...   71
    Bog'liq
    Ma\'lumotlar bazasi. ZaynidinovX.N.

    SELECT CO UNT (DISTINCT TITLE) FROM SALESREPS
    DISTINCT va agregatlar ishlasbda quyidagi qoidalar mavjud. Agar siz DISTINCT va agregat funksiyani ishlatsangiz uning argumenti faqat ustun nomi bo'lishi mumkin, ifoda argument bo'lohnaydi. MIN(), MAX() funksiyalarida DISTINCT ishlatish m a’nosi yo Lq! COUNT() funksiyasida DISTINCT ishlatiladi, lekin kam hollarda, COUNT(*) funksiyasiga umuman DISTINCT qo'llab bo'lm aydi, chunki u satrlar sonini hisobiaydi! Bitta so'rovda DISTINCT faqat bir rnarta qo‘llanishi mumkin! Agarda u agregat funksiya argumenti sifatida qoTlanilsa, boshqa argument bilan qoTlash mumkin emas!
    Agregatlar va raa’lumotlarni guruhlash.
    Agregat funksiyalar jadval uchun natijaviy satr hosil qiladi. Masalan: Buyurtma o ‘rtacha narxi qancha?
    SELECT AVG(AM OUNT) FROM ORDERS


    Masalan, oraliq natijani topish lozim boisin. Bu holda guruhlanishli so‘rov yordam beradi. Ya'm SELECT operatorining GROUP BY ifodasi. Avval GROUP BY ifodasi qatnashgan quyidagi so'rovni k o ‘ramiz: Har bir xizmatchi uchun buyurtma o ‘rtacha narxi qancha?
    SELECT REP, A VG(AMOU NT) FROM ORDERS GROUP BY REP
    REP maydont bu holda guruhlash maydonidir, y a ’ni REP mavdonning hamma qivmatlari gunihlarga ajratiladi va hai bir gumh
    84
    uchun AVG(AMOUNT) ifodasi hisoblanadi. Ya’ni quyidagilar bajanladi:
    So'rovlar har bir xizmatchaga bittadan guruhga ajratiladi. Har
    bir guruhda REP maydoni bir xil qiymatga ega. Har bir guruh uchun guruhga kiruvchi hamma satrlar bo'yicha AMOUNT ustuni o'rta qiymati hisoblanadi va bitta natijaviy satr hosil qilinadi. Bu qator guruh uchun REP ustuni qiymati vash u guruh uchun so'rov o 'rta qiymatini o‘z ichiga oladi.
    Shunday qilib, GROUP BY ifodasi qoilanilgan so'rov. "GURUHLANISHLI SO'ROV " deb ataladi! Shu ifodadan key in kelgan ustun "guruhlash ustuni " deyiladi. Yana bir necha guruhlanishli so'rovlarni к о ‘rib chiqamiz. Har bir ofis uchun sotuvlaming rejalashtirilgan hajmi diapazoni qancha?

    Download 24,2 Mb.
    1   ...   45   46   47   48   49   50   51   52   ...   71




    Download 24,2 Mb.