English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Метод использования и примеры ключевого слова SQL HAVING

Справочник по ключевым словам SQL

HAVING

Использование команды HAVING вместо WHERE и агрегационных функций.

Следующий SQL показывает количество клиентов в каждой стране/регионе. Но только тех, у которых есть более 5 клиентов:

SELECT COUNT(CustomerID), Country
FROM Customers
GROUP BY Country
HAVING COUNT(CustomerID) > 5;

Следующий SQL показывает количество клиентов в каждой стране/регионе, отсортированное по убыванию (включая только те, у которых есть более 5 клиентов):

SELECT COUNT(CustomerID), Country
FROM Customers
GROUP BY Country
HAVING COUNT(CustomerID) > 5
ORDER BY COUNT(CustomerID) DESC;

Справочник по ключевым словам SQL