Мы используем файлы cookie
Мы используем файлы cookie для улучшения работы сайта и предоставления вам персонализированного опыта. Правила использования файлов cookie можно найти в нашей политике конфиденциальности
WHERE фильтрует строки до группировки (GROUP BY), влияя на то, какие строки будут участвовать в агрегатных функциях. HAVING фильтрует группы строк после группировки, основываясь на результатах агрегатных функций.
Особенность | WHERE | HAVING |
---|---|---|
Применение | К отдельным строкам | К группам строк |
Время обработки | Перед GROUP BY | После GROUP BY |
Использование | С полями из таблицы, но без агрегатных функций | С результатами агрегатных функций или полями из GROUP BY |
Пример использования WHERE:
sql
WHERE фильтрует строки до группировки (GROUP BY), влияя на то, какие строки будут участвовать в агрегатных функциях. HAVING фильтрует группы строк после группировки, основываясь на результатах агрегатных функций.
Особенность | WHERE | HAVING |
---|---|---|
Применение | К отдельным строкам | К группам строк |
Время обработки | Перед GROUP BY | После GROUP BY |
Использование | С полями из таблицы, но без агрегатных функций | С результатами агрегатных функций или полями из GROUP BY |
Пример использования WHERE:
sql
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.