Junior — Middle
Usi l'operatore HAVING nelle tue query SQL?
sobes.tech AI
Risposta dell'AI
L'operatore HAVING viene utilizzato in SQL per filtrare i gruppi di dati dopo aver applicato funzioni di aggregazione come COUNT, SUM, AVG, ecc. A differenza di WHERE, che filtra le righe prima della aggregazione, HAVING filtra i dati già raggruppati.
Esempio di utilizzo:
SELECT dipartimento, COUNT(*) AS numero_dipendenti
FROM dipendenti
GROUP BY dipartimento
HAVING COUNT(*) > 10;
Questa query seleziona solo i dipartimenti con più di 10 dipendenti.
Utilizzo HAVING quando devo filtrare i risultati dell'aggregazione, ad esempio durante i test di report o la verifica dei dati con raggruppamento.