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