Junior — Middle
Mely részeiben használhatók aggregáló függvények az SQL lekérdezésben az eredmény korlátozására?
sobes.tech MI
Válasz az MI-től
Az SQL aggregáló függvényei (pl. COUNT, SUM, AVG, MAX, MIN) a lekérdezés következő részeiben használhatók az eredmény korlátozására:
- A SELECT szakaszban az aggregátumok számítására csoportok vagy az egész adatkészlet esetén.
- A HAVING szakaszban a csoportok szűrésére az aggregáló függvények alkalmazása után.
Fontos: az aggregáló függvényeket nem lehet a WHERE-ben használni, mivel a WHERE a sorokat szűri a csoportosítás előtt. Az eredmény aggregátumok szerinti korlátozására a HAVING használható.
Példa:
SELECT department, COUNT(*) AS employee_count
FROM employees
GROUP BY department
HAVING COUNT(*) > 5;
Itt a HAVING csak azokat a részlegeket korlátozza, ahol több mint 5 alkalmazott van.