Sobes.tech
Junior

Cos'è l'operatore GROUP BY e quale ruolo svolge in SQL?

sobes.tech AI

Risposta dell'AI

GROUP BY viene utilizzato in SQL per raggruppare le righe con valori identici in una o più colonne.

Il suo ruolo:

  • Aggregazione dei dati: Permette di applicare funzioni di aggregazione come COUNT, SUM, AVG, MIN, MAX a ogni gruppo. Questo consente di ottenere dati riepilogativi per categorie.
  • Ottenere combinazioni uniche: Può essere usato per identificare combinazioni uniche di valori nelle colonne specificate.
  • Ordinare i risultati: Spesso viene usato insieme a ORDER BY per ordinare i risultati raggruppati.

Esempio di utilizzo:

SELECT department, COUNT(*) AS employee_count
FROM employees
GROUP BY department;

Qui, GROUP BY department raggruppa le righe per il valore nella colonna department, e COUNT(*) conta il numero di dipendenti in ogni gruppo.

Importante: nella lista SELECT, devono essere incluse o le colonne specificate in GROUP BY o i risultati delle funzioni di aggregazione.