Tutorial MySQL Selezionare Max Conte

October 26

Tutorial MySQL Selezionare Max Conte


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 server di database e cliente attraverso il quale si può sviluppare basi di dati per la distribuzione ad altri impianti di MySQL. MySQL SQL supporta una serie di funzioni di aggregazione, gli 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.

istruzione

Utilizzando MAX ()

1 Scrivi un aggregato query SQL SELECT che i gruppi il risultato fissato per categorie si trovano in colonne della tabella. Ad esempio, si consideri una tabella denominata "Libro", 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 avrebbe letto:

Seleziona una categoria dal libro GROUP BY categoria

2 Inserire una chiamata di funzione MAX nella query. La funzione restituisce il valore massimo contenuto in una colonna specifica all'interno di un raggruppamento di record. Se la query precedente viene modificato con una funzione MAX, il prezzo più alto di un libro nella categoria sintesi viene restituito:

Seleziona una categoria, MAX (prezzo) dal libro GROUP BY categoria

3 Etichetta la 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, dice l'utente che il risultato visto è il "Prezzo Massimo" pagato per un volume in una categoria specifica. Modificare la query come illustrato di seguito:

Seleziona una categoria, MAX (prezzo) come "alto prezzo" dal libro GROUP BY categoria

Utilizzando COUNT ()

4 Scrivere una query SQL SELECT che si vuole aggregare e restituire i dati raggruppati, piuttosto che i singoli valori. L'esempio riportato di seguito interroga la COMPACT_DISCS tavola e visualizza un riepilogo di tutti i nomi delle etichette record nella tabella, un record per ogni nome di un'etichetta univoca:

SELEZIONE cd_label DA compact_discs GROUP BY cd_label

5 Inserire una chiamata di funzione COUNT nella query. COUNT restituisce la somma dei record che soddisfano una determinata condizione. Ciò che la query di esempio manca è il numero di CD di proprietà emessi da ciascuna delle etichette. La query modificata dovrebbe:

SELEZIONE cd_label, COUNT (*) FROM compact_discs GROUP BY cd_label

6 Aggiungere 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 assegnare un nome alla colonna "dischi di Etichetta":

SELEZIONE cd_label, COUNT (*) AS "dischi da Etichetta" dalla compact_discs GROUP BY cd_label