1-bob. Ma`lumotlar bazasining asosiy tushunchalari


SELECT COUNT(DISTINCT TITLE) FROM SALESREPS


Download 1.69 Mb.
bet54/80
Sana17.06.2023
Hajmi1.69 Mb.
#1542331
1   ...   50   51   52   53   54   55   56   57   ...   80
Bog'liq
ec613b75a51decaf6d60405d564c5683 MySQL po max

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 hollarda COUNT(*) funksiyasiga umuman DISTINCT qo‘llab bo‘lmaydi, chunki u satrlar sonini hisoblaydi. Bita so‘rovda DISTINCT faqat bir marta qo‘llanishi mumkin. Agarda u agregat funksiya argumenti sifatida qo‘llanilsa,boshqa argument Bilan qo‘llash mumkin emas.




Agregatlar va ma‘lumotlarni guruhlash.Agregat funksiyalar jadval uchun natijaviy satr hosil qiladi.
Masalan: Buyurtma o‘rtacha narxi qancha?

SELECT AVG(AMOUNT) FROM ORDERS


Masalan, oraliq natijani topish lozim bo‘lsin. Bu holda guruhlanishli so‘rov yordam beradi. Ya‘ni SELECT operatorining GROUP BY ifodasi.


Avval GROUP BY ifodasi qatnashgan quyidagi so‘rovni ko‘ramiz: Har bir xizmatchi uchun buyurtma o‘rtacha narxi qancha?

SELECT REP, AVG(AMOUNT) FROM ORDERS


GROUP BY REP

REP maydoni bu holda guruhlash maydonidir, ya‘ni REP maydonning hamma qiymatlari guruhlarga ajratiladi va har bir guruh


uchun AVG(AMOUNT) ifodasi hisoblanadi. Ya‘ni quyidagilar bajariladi: 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 bita 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 qo‘llanilgan so‘rov, "GURUHLANISHLI SO‘ROV " deb ataladi. Shu ifodadan keyin kelgan ustun "guruhlash ustuni " deyiladi. Yana bir necha guruhlanishli so‘rovlarni ko‘rib chiqamiz.
Har bir ofis uchun sotuvlarning rejalashtirilgan hajmi diapazoni qancha?

Download 1.69 Mb.

Do'stlaringiz bilan baham:
1   ...   50   51   52   53   54   55   56   57   ...   80




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling