La tabella seguente contiene un bilancio familiare e si chiama "bilancio" :
tipo descrizione amountGroceries nec 100Utilities nec 95Mortgage nec 500Entertainment misc 300
Se si voleva determinare le spese totali per questa tabella , è necessario utilizzare la seguente istruzione :
Selezionare sum ( importo) dal bilancio;
il risultato sarebbe tornato in forma : < br
somma > ( quantità ) 995
Se si vuole aggiungere un colpo di testa l'uscita , si scriverà la dichiarazione come :
Selezionare sum ( importo) come total_expenses dal bilancio ;
Il risultato sarebbe :
total_expenses995
Supponiamo di voler trovare il totale delle spese in base al tipo . Poi si dovrebbe aggiungere il GROUP BY , che risolvere le spese per voi . La sintassi sarebbe :
Selezionare sum ( importo) come total_expenses dal Gruppo di bilancio per tipo ;
Il risultato sarebbe :
tipo total_marknec 695misc 300
Si può anche specificare ulteriori condizioni con la clausola WHERE . Ad esempio , se si voleva determinare la somma dei soli elementi che avevano valori superiori a 100 , la sintassi sarebbe:
Selezionare sum ( importo) come total_expenses dal bilancio DOVE importo > 100 ;
Infine , se si ha una colonna numerica in cui si voleva solo il totale dei valori unici all'interno della colonna , si dovrebbe aggiungere la parola chiave " DISTINCT " per la sintassi SUM :
selezionare Somma DISTINCT ( colonna ) FROM tabella ;
MySQL utilizza altre funzioni di aggregazione , quali AVG ( ) , COUNT ( ) , MIN ( ) e MAX ( ) nello stesso modo . Un elenco completo delle funzioni di aggregazione può essere trovata nel manuale di riferimento MySQL .
Programmazione © www.354353.com