MySQL Somma Tutorial

April 12

La dichiarazione MySQL SUM () è una funzione di aggregazione o di un gruppo che opera su un insieme di valori. L'istruzione SUM () funziona solo su valori numerici ed ammonta una colonna specifica in un gruppo. Può essere utilizzato anche con la parola chiave DISTINCT al totale solo i valori unici nel gruppo.

Il SUM () Funzione

La tabella che segue contiene un bilancio familiare e si chiama "budget":

importo descrizione del tipo
Generi alimentari nca 100
Utilità nca 95
Mutuo nca 500
Intrattenimento Varie 300

Se si voleva determinare le spese totali per questa tabella, è necessario utilizzare la seguente dichiarazione:

sum SELECT (importo) dal bilancio
ANDARE

Il risultato sarebbe tornato nella forma:

sum (importo)
995

Se si vuole aggiungere un colpo di testa l'uscita, si può scrivere l'istruzione come:

sum SELECT (quantità) come total_expenses da Budget
ANDARE

Il risultato sarebbe:

spese totali
995

Supponiamo che si voleva trovare il totale delle spese in base al tipo. Poi si dovrebbe aggiungere il GROUP BY dichiarazione, che sarà ordinare le spese per voi. La sintassi potrebbe essere:

sum SELECT (quantità) come total_expenses del gruppo di bilancio per tipo
ANDARE

Il risultato sarebbe:

digitare total_mark
NEC 695
Varie 300

È inoltre possibile 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 potrebbe essere:

SELECT SUM (importo) come total_expenses da Budget DOVE importo> 100
ANDARE

Infine, se si ha una colonna numerica in cui si voleva solo il totale dei valori unici all'interno della colonna, è necessario aggiungere la parola chiave "DISTINCT" per la sintassi SUM:

SELECT SUM distinte (colonna) FROM tabella
ANDARE

MySQL utilizza altre funzioni di aggregazione, come AVG (), COUNT (), MIN () e MAX () nello stesso modo. Un elenco completo delle funzioni di aggregazione può essere trovato nel Manuale di riferimento MySQL.