Sobes.tech
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.