SELECT REP_OFFICE, MIN(QUOTA), MAX(QUOTA)
FROM SALESREPS
GROUP BY REP_OFFICE
YAna bir so‗rov: Har bir ofisda qancha xizmatchi ishlaydi?
SELECT REP_OFFICE, COUNT(*)
FROM SALESREPS
GROUP BY REP_OFFICE
YAna bir guruhlanishli qiziqarli so‗rov: Har bir xizmatchi nechta mijozga xizmat
ko‗rsatadi?
SELECT COUNT(DISTINCT CUST_NUM), 'CUSTOMERS FOR SALESREPS',
CUST_REP
FROM CUSTOMERS
GROUP BY CUST_REP
Bu yerda 'CUSTOMERS FOR SALESREPS' psevdomaydonning ishlatilishiga
e‘tibor bering. So‗rov natijalarini bir nechta ustun bo‗yicha guruhlash mumkin.
Masalan, quyidagicha:
Har bir xizmatchi uchun har bir klient bo‗yicha buyurtmalar umumiy sonini
hisoblash.
SELECT REP, CUST, SUM(AMOUNT)
FROM ORDERS
GROUP BY REP, CUST
Lekin ikki ustun bo‗yicha guruhlashda natijalar ikki darajasiga ega guruhlar va
ostki guruhlar yaratish mumkin emas. Lekin tartiblashni qo‗llash mumkin. Shu
bilan birga GROUP BY ishlatilganda so‗rov natijalari avtomatik tartiblanadi.
Quyidagi so‗rovni ko‗ramiz: Har bir xizmatchi uchun har bir klient bo‗yicha
buyurtmalar umumiy sonini hisoblash; so‗rov natijalarini klientlar va xizmatchilar
bo‗yicha tartiblash.
Do'stlaringiz bilan baham: |