Sobes.tech
Junior — Middle

U kojim delovima SQL upita se mogu koristiti agregatne funkcije za ograničenje rezultata?

sobes.tech АИ

Одговор од АИ

Агрегатне функције у SQL-у (нпр., COUNT, SUM, AVG, MAX, MIN) могу се користити у следећим деловима упита за ограничење резултата:

  • У секцији SELECT за израчунавање агрегата по групама или за цео скуп података.
  • У секцији HAVING за филтрирање група након примене агрегатних функција.

Важно: агрегатне функције се не могу користити у WHERE, јер WHERE филтрира редове пре груписања. За ограничење резултата по агрегатима користи се HAVING.

Пример:

SELECT department, COUNT(*) AS employee_count
FROM employees
GROUP BY department
HAVING COUNT(*) > 5;

Овде HAVING ограничава резултат само на оне одељења где је више од 5 запослених.