Mundarija kirish mavzu


SELECT COUNT(DISTINCT TITLE) FROM SALESREPS


Download 288.16 Kb.
bet60/80
Sana26.07.2023
Hajmi288.16 Kb.
#1662746
1   ...   56   57   58   59   60   61   62   63   ...   80
Bog'liq
Mundarija kirish mavzu-fayllar.org

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
u
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 288.16 Kb.

Do'stlaringiz bilan baham:
1   ...   56   57   58   59   60   61   62   63   ...   80




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