Sobes.tech
Junior
170

Ինչ է HAVING օպերատորը SQL-ում և ինչպես է այն օգտագործվում?

Պատասխան AI-ից

sobes.tech AI

Оператор 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 Фильтрует группы строк