SQL sumfunksjon

SQL sumfunksjon
Dette innlegget undersøker hvordan du bruker sumfunksjonen i standard SQL. Sum () -funksjonen lar oss utføre en samlet operasjon på et sett med verdier. For eksempel kan vi bruke summen () -funksjonen til å beregne totalen eller summen av et gitt sett med verdier.

Inngangssettet kan være en matrise, en kolonne eller verdier som returneres fra et annet SQL -uttrykk. Sumfunksjonen er en av de grunnleggende SQL -aggregeringsfunksjonene.

SQL Sum Function Syntax

Følgende kodebit viser syntaks for sumfunksjonen i SQL:

Sum ([distinkt] column_or_expression);

Funksjonen godtar kolonnen eller uttrykket med verdiene hvis sum du ønsker å beregne. Vi kan også bruke det distinkte nøkkelordet til å hoppe over duplikat eller gjenta verdier.

Funksjonen bestemmer deretter summen av de oppgitte verdiene og returnerer en enkelt verdi.

La oss diskutere noen grunnleggende bruksområder av sumfunksjonen.

Eksempeldata

La oss se på utformingen av eksempeldataene som vi ønsker å spørre før vi fortsetter. Først kan du sjekke tabellskjemaet og sette inn utsagnene som er gitt i følgende:

Lage databaseprodukter;
Lag tabell Hei.butikk (
id heltall ikke null,
produktnavn streng ikke null,
Mengde heltall,
pris heltall ikke null,
);

Når vi er opprettet, kan vi sette inn følgende eksempeldata:

Sett inn i
Hallo.butikk (id,
Produktnavn,
mengde,
pris)
Verdier
(1, "Produkt 1", 10, 100),
(2, "Produkt 2", 5, 50),
(3, "Produkt 3", 20, 200),
(4, "Produkt 4", 15, 150),
(5, "Produkt 5", 25, 250),
(6, "Produkt 6", 30, 300),
(7, "Produkt 7", 35, 350),
(8, "Produkt 8", 40, 400),
(9, "Produkt 9", 45, 450),
(10, "Produkt 10", 50, 500);

La oss nå se noen eksempler på hvordan vi kan bruke sumfunksjonen i SQL.

Eksempel 1: Bruke sumfunksjonen med en enkelt kolonne

Vi kan finne summen av verdier i en gitt kolonne ved å bruke summen og kolonnenavnet som vist i følgende eksempel:

Velg sum (pris) som total_price fra hei.butikk;

Dette bør returnere totalprisen for alle produkter som følger:

totalpris
2750

Eksempel 2: Bruke solfunksjonen med flere kolonner

Vi kan også lage et uttrykk basert på flere tabellkolonner i forbindelse med summen () -funksjonen som vist i følgende:

PLUKKE UT
Sum (mengde*pris) som total_stock
FRA
Hallo.butikk;

Dette skal komme tilbake som følger:

Total_stock
96250

Konklusjon

I denne opplæringen lærte du hvordan du bruker SQL Sum -funksjonen for å beregne summen av verdiene i en spesifisert kolonne eller uttrykk. Vi bruker ofte sumfunksjonen i kombinasjon med SELECT -setningen for å beregne summen av et sett med verdier.