Il gruppo per clausola in SQL consente di aggregare i record in una serie di gruppi come specificato nelle colonne.
Scopriamo come possiamo usare il gruppo tramite più colonne.
Sintassi
Possiamo esprimere la sintassi come mostrato di seguito:
Seleziona colonna1, colonna2Illustriamo come possiamo usare il gruppo per clausola.
Esempio 1
Considera la tabella mostrata di seguito:
Possiamo raggruppare i record per una singola colonna, come mostrato nella query seguente:
Seleziona Product_Name, Count (*)La query sopra indica a SQL di raggruppare tutte le righe con lo stesso Product_Name in un singolo gruppo. Usiamo quindi la funzione di conteggio per determinare quante righe sono in quel gruppo.
Il codice sopra dovrebbe restituire l'output come mostrato:
Esempio 2
Ma che dire del raggruppamento tramite più colonne? Utilizzando la stessa tabella, raggruppiamo i dati utilizzando le colonne Product_Name e quantità.
Di seguito è fornita una query di esempio:
Seleziona Product_Name,In questo caso, SQL raggrupperà i dati se i valori sia di Product_Name che della quantità sono gli stessi.
Il codice sopra dovrebbe restituire la query come mostrato:
Nota: Poiché la prima arancia ha una quantità di 120 e la seconda con una quantità di 100, SQL non li classifica nello stesso gruppo.
Chiusura
In questo articolo, abbiamo scoperto come utilizzare il gruppo per clausola e gruppo tramite più colonne.