MySQL è un'applicazione database open -source , che utilizza la Structured Query Language ( SQL ) per tutte le operazioni all'interno di un database . L' applicazione è costituita da un database server e client attraverso il quale si può sviluppare banche dati per la distribuzione ad altre installazioni di MySQL . MySQL SQL supporta un certo numero di funzioni di aggregazione , strumenti che consentono di ricavare le informazioni di riepilogo dei dati grezzi contenuti nel database. Le funzioni eseguono calcoli sui gruppi di record specificati dalla query , restituendo il risultato in una nuova colonna che appare nella tabella dei risultati .
Istruzioni utilizzando MAX ( ) economici 1
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
< br > 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 < p > 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