Junior — Middle
În ce părți ale unei interogări SQL pot fi utilizate funcții agregate pentru a limita rezultatul?
sobes.tech AI
Răspuns de la AI
Funcțiile de agregare în SQL (de exemplu, COUNT, SUM, AVG, MAX, MIN) pot fi utilizate în următoarele părți ale unei interogări pentru a limita rezultatul:
- În secțiunea SELECT pentru calcularea agregatelor pe grupuri sau pentru întregul set de date.
- În secțiunea HAVING pentru filtrarea grupurilor după aplicarea funcțiilor de agregare.
Important: funcțiile de agregare nu pot fi utilizate în WHERE, deoarece WHERE filtrează rândurile înainte de grupare. Pentru a limita rezultatul pe baza agregatelor, se folosește HAVING.
Exemplu:
SELECT department, COUNT(*) AS employee_count
FROM employees
GROUP BY department
HAVING COUNT(*) > 5;
Aici, HAVING limitează rezultatul doar la departamentele cu mai mult de 5 angajați.