Il gruppo per clausola in SQL consente di raggruppare le righe che corrispondono a una condizione specifica in un singolo esempio di gruppo, tutti gli utenti dello stesso dipartimento.
Possiamo utilizzare il gruppo per clausola insieme alla funzione di conteggio per determinare il numero di elementi all'interno di un gruppo specifico. Questo può essere utile quando è necessario determinare le righe duplicate.
Sintassi
Possiamo usare il gruppo per clausola in combinazione con la funzione di conteggio come mostrato nella sintassi seguente:
Seleziona colonna1, conteggio (colonna2)Illustriamo come possiamo usare il gruppo per clausola con la funzione di conteggio.
Dati di esempio
Inizia creando una tabella e aggiungendo i dati di esempio come mostrato nelle istruzioni di esempio seguente:
Crea dipendenti da tavolo (NOTA: Le query di cui sopra sono implementate nel database PostgreSQL. Sentiti libero di modificare le query per il tuo motore di database.
Possiamo selezionare tutti i record dalla tabella come mostrato:
Seleziona * dai dipendenti;La tabella contiene record come mostrato:
Esempio di utilizzo
Ora possiamo utilizzare il gruppo per clausola con la funzione di conteggio per determinare il numero di dipendenti in varie categorie.
Una query di esempio è come mostrato:
Seleziona il dipartimento,Il codice sopra dovrebbe classificare i dati in base al dipartimento e alla colonna di categoria. Quindi, la funzione di conteggio dovrebbe contare il numero di record in ciascun gruppo come mostrato:
Esempio di utilizzo 2
Possiamo anche usare il gruppo per funzione con un ordine per clausola come mostrato:
Seleziona il dipartimento,Il codice sopra dovrebbe restituire:
Conclusione
Questo tutorial discute su come utilizzare il gruppo per clausola insieme alla funzione di conteggio.
Grazie per aver letto!!