Sobes.tech
Junior
173

SQL-də HAVING operatoru nədir və necə istifadə olunur?

AI-dan cavab

sobes.tech Süni İntellekt

Оператор HAVING в SQL используется для фильтрации строк после того, как данные были сгруппированы с помощью оператора GROUP BY. Он применяется к агрегатным функциям.

-- Выбрать отделы, в которых средняя зарплата превышает 50000
SELECT department, AVG(salary) AS average_salary
FROM employees
GROUP BY department
HAVING AVG(salary) > 50000;

Различие между WHERE и HAVING:

  • WHERE применяется до группировки и фильтрует отдельные строки.
  • HAVING применяется после группировки и фильтрует группы строк на основе результатов агрегатных функций.
Оператор Применение Действие
WHERE До GROUP BY Фильтрует отдельные строки
HAVING После GROUP BY Фильтрует группы строк