Logo Wand.Tools

Generatore di GROUP BY SQL

Usa l'AI per generare istruzioni GROUP BY per aggregare dati in SQL

Tutorial SQL GROUP BY

Tutorial SQL GROUP BY

La clausola GROUP BY in SQL viene utilizzata per raggruppare le righe che hanno gli stessi valori nelle colonne specificate. Viene spesso utilizzata con funzioni di aggregazione come COUNT, SUM, AVG, MAX e MIN per eseguire calcoli su ogni gruppo di righe.

Sintassi

SELECT colonna1, funzione_aggregazione(colonna2)
FROM nome_tabella
GROUP BY colonna1;

Esempio

Supponiamo di avere una tabella chiamata Orders con i seguenti dati:

OrderID CustomerID Amount
1 1 100
2 1 200
3 2 150
4 2 300

Per trovare l’importo totale speso da ciascun cliente, è possibile utilizzare la seguente query:

SELECT CustomerID, SUM(Amount) AS TotalAmount
FROM Orders
GROUP BY CustomerID;

Risultato:

CustomerID TotalAmount
1 300
2 450

Punti chiave

  • GROUP BY viene utilizzato per raggruppare le righe in base a una o più colonne.
  • Viene spesso utilizzato con funzioni di aggregazione per riassumere i dati.
  • Le colonne nella clausola SELECT devono essere nella clausola GROUP BY o essere utilizzate con una funzione di aggregazione.

Errori comuni

  • Dimenticare di includere colonne non aggregate nella clausola GROUP BY.
  • Utilizzare GROUP BY senza una funzione di aggregazione, il che potrebbe non produrre i risultati desiderati.

Conclusione

La clausola GROUP BY è uno strumento potente in SQL per riassumere e analizzare i dati. Comprendendo come usarla efficacemente, è possibile ottenere preziose informazioni dai propri set di dati.