Junior — Middle
In quali parti di una query SQL è possibile utilizzare funzioni aggregate per limitare il risultato?
sobes.tech AI
Risposta dell'AI
Le funzioni di aggregazione in SQL (ad esempio, COUNT, SUM, AVG, MAX, MIN) possono essere utilizzate nelle seguenti parti di una query per limitare il risultato:
- Nella sezione SELECT per calcolare aggregati per gruppi o per l'intero set di dati.
- Nella sezione HAVING per filtrare i gruppi dopo aver applicato le funzioni di aggregazione.
Importante: le funzioni di aggregazione non possono essere usate in WHERE, poiché WHERE filtra le righe prima di raggrupparle. Per limitare il risultato in base agli aggregati si usa HAVING.
Esempio:
SELECT department, COUNT(*) AS employee_count
FROM employees
GROUP BY department
HAVING COUNT(*) > 5;
Qui, HAVING limita il risultato solo ai dipartimenti con più di 5 dipendenti.