Junior — Middle
Spiega lo scopo e l'uso dell'operatore HAVING nelle query SQL
sobes.tech AI
Risposta dell'AI
L'operatore HAVING in SQL viene utilizzato per filtrare i gruppi di record formati tramite l'operatore GROUP BY. A differenza di WHERE, che filtra le righe singole prima dell'aggregazione, HAVING viene applicato dopo l'aggregazione e consente di impostare condizioni sulle funzioni di aggregazione (ad esempio, COUNT, SUM, AVG).
Esempio:
SELECT dipartimento, COUNT(*) AS numero_dipendenti
FROM dipendenti
GROUP BY dipartimento
HAVING COUNT(*) > 10;
Questa query selezionerà solo i dipartimenti con più di 10 dipendenti.