Funzione SUM SQL

Funzione SUM SQL
Questo post esplora su come utilizzare la funzione di somma in SQL standard. La funzione Sum () ci consente di eseguire un'operazione aggregata su un set di valori. Ad esempio, possiamo usare la funzione Sum () per calcolare la somma totale o una somma di valori.

Il set di input può essere un array, una colonna o valori che vengono restituiti da un'altra espressione SQL. La funzione di somma è una delle funzioni di aggregazione SQL fondamentali.

Sintassi della funzione Sum Sum

Il seguente frammento di codice mostra la sintassi per la funzione Sum in SQL:

Somma ([distinto] column_or_expression);

La funzione accetta la colonna o l'espressione con i valori la cui somma si desidera calcolare. Possiamo anche usare la parola chiave distinta per saltare i valori duplicati o ripetuti.

La funzione determina quindi la somma dei valori forniti e restituisce un singolo valore.

Discutiamo alcuni usi di base della funzione di somma.

Dati di esempio

Prima di procedere, esaminiamo il layout dei dati di esempio che desideriamo interrogare. Innanzitutto, è possibile controllare lo schema della tabella e inserire le istruzioni fornite nel seguente:

Creare prodotti di database;
Crea la tabella ciao.negozio (
ID intero non nullo,
Product_Name String non null,
quantità intera,
INTEGER PREZZO NON NULL,
);

Una volta creati, possiamo inserire i seguenti dati di esempio:

INSERIRE
Ciao.Store (id,
nome del prodotto,
quantità,
prezzo)
VALORI
(1, "Prodotto 1", 10, 100),
(2, "Prodotto 2", 5, 50),
(3, "Prodotto 3", 20, 200),
(4, "Prodotto 4", 15, 150),
(5, "Prodotto 5", 25, 250),
(6, "Prodotto 6", 30, 300),
(7, "Prodotto 7", 35, 350),
(8, "Prodotto 8", 40, 400),
(9, "Prodotto 9", 45, 450),
(10, "Prodotto 10", 50, 500);

Vediamo ora alcuni esempi su come possiamo usare la funzione di somma in sql.

Esempio 1: usando la funzione Somma con una singola colonna

Possiamo trovare la somma dei valori in una data colonna usando la somma e il nome della colonna come mostrato nell'esempio seguente:

Seleziona somma (prezzo) come total_price da ciao.negozio;

Ciò dovrebbe restituire il prezzo totale per tutti i prodotti come segue:

prezzo totale
2750

Esempio 2: usando la funzione Sun con più colonne

Possiamo anche creare un'espressione basata su più colonne della tabella in combinazione con la funzione Sum () come mostrato nella seguente:

SELEZIONARE
Somma (quantità*prezzo) come total_stock
DA
Ciao.negozio;

Questo dovrebbe tornare come segue:

total_stock
96250

Conclusione

In questo tutorial, hai imparato a utilizzare la funzione SQL Sum per calcolare la somma dei valori in una colonna o espressione specificata. Usiamo spesso la funzione di somma in combinazione con l'istruzione selezionata per calcolare il totale di un insieme di valori.