Mundarija kirish


SELECT COUNT(DISTINCT TITLE) FROM SALESREPS



Yüklə 1,38 Mb.
Pdf görüntüsü
səhifə60/79
tarix20.06.2022
ölçüsü1,38 Mb.
#61884
1   ...   56   57   58   59   60   61   62   63   ...   79
1-1800

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? 

Yüklə 1,38 Mb.

Dostları ilə paylaş:
1   ...   56   57   58   59   60   61   62   63   ...   79




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin