Ограничение числа сгруппированных данных (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 |