Scrivi una query di aggregazione SQL SELECT che gruppi di set di risultati per categorie si trovano in colonne della tabella. Si consideri ad esempio una tabella denominata " Book" che ha colonne denominate "Categoria " e " Prezzo ". La colonna categoria contiene il genere di libro che avete acquistato , e la colonna prezzo riflette quello che hai pagato per il volume . Una query SQL che visualizza le categorie da solo sarebbe il seguente :
Seleziona categoria dal libro GROUP BY categoria
2
Inserisci una chiamata di funzione MAX nella query . La funzione restituisce il valore massimo contenuto in una colonna specificata all'interno di un gruppo di record . Se la query precedente viene modificata con una funzione MAX , viene restituito il prezzo più alto di un libro nella categoria riassunto :
categoria SELECT MAX ( prezzo ) FROM book GROUP BY categoria
3
Etichetta colonna restituita dalla funzione MAX in modo che il set di uscita è più informativo per l'utente. L'etichetta che fornite appare come il nome della colonna , raccontando l'utente che il risultato visto è il " prima Prezzo " pagato per un volume in una categoria specifica . Modificare la query come illustrato di seguito :
categoria SELECT MAX ( prezzo ) AS " prima Prezzo " dal libro GROUP BY categoria
Utilizzando COUNT ( ) economici 4
Scrivi una query SQL SELECT che si vuole aggregare e restituire dati raggruppati piuttosto che valori singoli . L'esempio illustrato di seguito interroga il COMPACT_DISCS tavola e visualizza un riepilogo di tutti i nomi di etichetta del record nella tabella , un record per ogni nome di un'etichetta univoca :
Seleziona cd_label DAL GRUPPO compact_discs BY cd_label
5
Inserire una chiamata di funzione COUNT nella query . COUNT restituisce la somma dei record che soddisfano una determinata condizione . Che la query di esempio manca è il numero di CD di proprietà emessi da ciascuna delle etichette . La query modificata dovrebbe :
SELEZIONA cd_label , COUNT ( * ) FROM compact_discs GROUP BY cd_label
6
Aggiungi un'etichetta descrittiva per modificare la colonna COUNT nella tabella restituita . Per impostazione predefinita , la colonna è denominata Count ( * ), ma un'etichetta esplicativa è spesso più utile . Modificare la query come mostrato di seguito per nominare le colonne "Dischi di Etichetta " :
SELEZIONA cd_label , COUNT ( * ) AS " dischi di Etichetta " dalla compact_discs GROUP BY cd_label
Programmazione © www.354353.com