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 запослених.