Gruppo per clausola:
Viene utilizzato principalmente per ottenere il riepilogo dei dati della tabella in base alle colonne della tabella. La sintassi di questa clausola è fornita di seguito:
Sintassi:
Seleziona le dichiarazioni ..
Gruppo per colonna1 [, colonna2,…];
La query di selezione recupererà i dati dalle tabelle in base ai nomi delle colonne definiti con il gruppo per clausola.
Count () Function:
Questa funzione conta il numero totale di record restituiti eseguendo la query selezionata. Restituisce un valore di bigint quando uno o più record vengono restituiti dalla query. Altrimenti, si rivolge a 0. Viene fornita la sintassi della funzione count (). Questa funzione può essere utilizzata in tre modi diversi che sono spiegati di seguito:
Usi del gruppo per clausola e count () funzione:
È necessario creare una tabella di database con i dati in un database MySQL per controllare il gruppo in MySQL. Apri il terminale e connettiti con il server MySQL eseguendo il seguente comando:
$ sudo mysql -u root
Esegui il comando seguente per creare un database denominato test_db:
Crea database test_db;Esegui il comando seguente per selezionare il database:
Usa test_db;Esegui la seguente query per creare una tabella denominata Sales_persons con quattro campi:
Crea table Sales_persons (Eseguire la seguente query per inserire i tre record nel venditore tavolo:
Inserisci in "Sales_persons" ("id", "nome", "email", "contact_no") valori (null, "kamal hasan", "[email protected] ',' 0191275634 '),Esegui la seguente query per creare una tabella denominata saldi con quattro campi che contiene una chiave straniera che creerà la relazione da uno a molti da Sales_persons tavolo a saldi tavolo.
Crea vendite di tabelle (Eseguire la seguente query per inserire quattro record nel saldi tavolo.
Inserisci in "Sales" ("Id", "Sales_date", "importo", "sp_id") valoriEsempio 1: utilizzo del gruppo per clausola con una singola colonna
Esegui la seguente query Seleziona per scoprire l'ID e il nome dei venditori che hanno record nel saldi tavolo. L'ID venditore viene utilizzato per il raggruppamento nel gruppo per clausola. Secondo il contenuto della tabella delle vendite, la tabella di vendita contiene i record dei due venditori che verranno stampati nell'output:
Seleziona SP_ID come ID, Sales_persons.Nome come "venditore"Produzione:
Verrà visualizzato il seguente output dopo aver eseguito la query precedente:
Esempio 2: utilizzo del gruppo per clausola con più colonne
L'uso del gruppo per clausola con due colonne è stato mostrato nella seguente query selezionata. I nomi del venditore che hanno una voce in saldi tavolo per il novembre Il mese verrà stampato nell'output dopo aver eseguito la query. C'è solo una voce per il novembre mese nel saldi tavolo:
Seleziona SP_ID come ID, Sales_persons.Nome come "venditore"Produzione:
Verrà visualizzato il seguente output dopo aver eseguito la query precedente:
Esempio 3: utilizzo del gruppo per clausola con la funzione count (*)
L'uso della funzione count (*) con il gruppo per clausola è stato mostrato nella seguente query. Il numero totale di vendite verrà conteggiato da ciascun venditore verrà stampato dopo l'esecuzione della query:
Seleziona Sales_persons.Nome come "addetto alle vendite", conta (*)Produzione:
Secondo i dati del saldi Tabella, verrà visualizzato il seguente output dopo aver eseguito la query pre-vio
Esempio 4: utilizzo del gruppo per clausola con la funzione di conteggio (espressione)
L'uso della funzione di conteggio (espressione) con il gruppo per clausola è stato mostrato nella seguente query. Il numero totale di vendite in base al nome del mese verrà conteggiato dopo il taglio exe:
Seleziona MonthName (vendite.sales_date) come 'mese', conteggio (mese (vendite.sales_date)) come "numero di vendite"Produzione:
Secondo i dati del saldi Tabella, verrà visualizzato il seguente output dopo aver eseguito la query pre-vio
Esempio 5: Uso del gruppo per clausola con il conteggio (distinta espresità)
La funzione COUNT (Expression) con il gruppo per clausola è stata utilizzata nella seguente que-Ry per contare il numero totale di vendite in base al nome del mese e all'ID venditore:
Seleziona SP_ID come "ID di vendita", MonthName (Sales_Date) come mese, conta (SP_ID) come "Vendite totali"Produzione:
Secondo i dati del saldi Tabella, verrà visualizzato il seguente output dopo aver eseguito la query pre-vio
Il conteggio (espressione distinta) viene utilizzato nella seguente query per determinare le vendite univoci in base al nome del mese e all'ID della persona di vendita:
Seleziona SP_ID come "ID di vendite", MonthName (Sales_Date) come mese, conta (distinto sp_id) come "vendite univoci trovate"Produzione:
Secondo i dati del saldi Tabella, verrà visualizzato il seguente output dopo aver eseguito la query pre-vio
Conclusione:
I semplici usi del gruppo per clausola e il gruppo per clausola con la funzione count () mostrati in questo tutorial utilizzano più query selezionate. Lo scopo di usare il gruppo per clausola sarà chiaro dopo aver letto questo tutorial. Speriamo che tu abbia trovato questo articolo utile. Dai un'occhiata ad altri articoli di suggerimento Linux per ulteriori suggerimenti e tutorial.