GROUP SQL


Lezione 18 / 33

GROUP SQL

Di Leo Sorge


SQL sql

Un’altra clausola molto usata con SELECT è GROUP.

 

Supponi di voler conoscere il numero totale di oggetti presenti per collocazione. Puoi usare la clausola GROUP BY. Per fare le cose un po’ più interessanti, nell’esempio che segue trovi alcune variazioni sul tema, con le clausole COUNT, AS e SUM: capisci a che servono?

 

SELECT collocazione, COUNT(*) AS num_oggetti, SUM(prezzo) AS totale_prezzo FROM oggetti GROUP BY collocazione;

 

Questa query svolge le seguenti funzioni:

  1. Separa gli oggetti per collocazione;
  2. conta il numero di oggetti presenti in ogni collocazione; 
  3. calcola il totale dei prezzi di tutti gli oggetti in ogni collocazione
  4. per ogni valore del campo collocazione, stampa una riga con i totali di prezzo.

 

Il risultato è il seguente:

 

 

Precedente

17 WHERE SQL

Successivo

19 ORDER SQL
Scopri i corsi

Le nostre guide possono essere molto utili per muovere i primi passi nel mondo della programmazione, ma se vuoi iniziare una nuova carriera in ambito digital & tech con il supporto costante dei docenti e tantissime esercitazioni pratiche, ti consigliamo di frequentare uno dei corsi della nostra Hackademy!

Scopri i corsi