Ограничение числа сгруппированных данных (HAVING)

SELECT  club AS "Клуб", COUNT(position)
FROM russian_team
GROUP BY club
ORDER BY COUNT(position) DESC;



КлубCOUNT(POSITION)
Зенит (Санкт-Петербург)3
Динамо (Москва)2
Локомотив (Москва)2
ЦСКА (Москва)2
Эвертон (Ливерпуль)1
Спартак (Москва)1
Арсенал (Лондон)1
Тоттенхэм (Лондон)1
Анжи (Махачкала)1



После того, как данные сгруппированы с помощью фразы GROUP BY, иногда бывает полезно отфильтровать нежелательные данные.

SELECT  club AS "Клуб", COUNT(position)
FROM russian_team
GROUP BY club
HAVING COUNT(position) >= 2
ORDER BY COUNT(position) DESC;



КлубCOUNT(POSITION)
Зенит (Санкт-Петербург)3
ЦСКА (Москва)2
Динамо (Москва)2
Локомотив (Москва)2