Junior — Middle
97
Koji SQL operator se prvo izvršava: WHERE ili HAVING?
Одговор од АИ
sobes.tech АИ
В SQL оператор WHERE выполняется раньше, чем HAVING.
WHEREфильтрует строки до группировки (до выполненияGROUP BY).HAVINGфильтрует группы после того, как данные были сгруппированы.
Пример:
SELECT department, COUNT(*)
FROM employees
WHERE salary > 50000 -- сначала фильтруем сотрудников с зарплатой больше 50000
GROUP BY department
HAVING COUNT(*) > 10; -- затем выбираем отделы, где таких сотрудников больше 10