Предложение HAVING используется в SQL, для работы с агрегатными функциями, так как WHERE не могло с ними использоваться.
Синтаксис HAVING
SELECT column_name(s)
FROM table_name
WHERE condition
GROUP BY column_name(s)
HAVING condition
ORDER BY column_name(s);
Пример HAVING
В следующем SQL-заявлении указано количество пользователей в каждой стране. Включать только страны с более чем 7 клиентами:
Пример:
SELECT COUNT(user_id), country
FROM users
GROUP BY country
HAVING COUNT(user_id) > 7;
В следующем SQL-заявлении указано количество пользователей в каждой стране, отсортированные по высоким и низким.
Пример:
SELECT COUNT(user_id), country
FROM users
GROUP BY country
HAVING COUNT(user_id) > 7
ORDER BY COUNT(user_id) DESC;
0 комментариев