2. Guruhlarni filtrlash (HAVING)
Jadvaldagi qatorlarni filtrlaganimiz kabi, biz ham guruhlangan ma'lumotlar bo'yicha filtrlashimiz mumkin. Buning uchun SQL- da HAVING operatori mavjud. Keling, avvalgi misolni olib, guruh filtrini qo'shaylik.
SELECT Kurs, Guruh, COUNT (*) AS [Talabalar soni]
FROM Talabalar
GROUP BY Kurs, Guruh, [Tugilgan_tuman]
HAVING [Tugilgan_tuman] = "Bulung'ur"
Ko'rib turganingizdek, HAVING operatori WHERE operatoriga juda o'xshaydi, ammo ular o'zlari o'rtasida sezilarli farqga ega: WHERE ma'lumotlarni guruhlashdan oldin filtrlaydi va HAVING esa guruhlashdan keyin filtrlaydi. Shunday qilib, " WHERE" bandi tomonidan olib tashlangan qatorlar guruhga kiritilmaydi. Keling, bir misolni ko'rib chiqaylik:
Do'stlaringiz bilan baham: |