SQL SUM er en av SQLs aggregeringsfunksjoner. Den lar deg summere verdier fra utvalgte tabeller og kolonner, noe som kan hjelpe deg med å utføre viktige oppgaver og redusere arbeidsmengden ved håndtering av komplekse datasett.

Hva er SQL SUM?

Å utføre beregninger på poster er en av de viktigste oppgavene for databaseadministratorer som arbeider med SQL. Det gjør SQL SUM til et uunnværlig verktøy for dataaggregering, for eksempel beregning av omsetning, identifisering av trender og datamønstre, samt utarbeidelse av rapporter og analyser.

SQL SUM beregner summen av postene og returnerer den i en resultattabell. Når den kombineres med SQL-operatorer, SQL-kommandoer og andre aggregeringsfunksjoner som MIN, MAX og AVG, kan den brukes til å utføre komplekse beregninger.

Tip

Du trenger ikke mye forkunnskap for å komme i gang med SQL! Vår introduksjon til SQL med eksempler hjelper deg å få tak på det grunnleggende.

Hva er syntaksen i SQL SUM?

Den grunnleggende syntaksen i SQL SUM ser slik ut:

SELECT  SUM(ColumnA)
FROM  TableA;
sql

Den bruker følgende parametere:

  • SELECT: SQL SELECT angir kolonnene hvis verdier du ønsker å summere.
  • SUM: Følger direkte etter SELECT og angir at du ønsker å beregne summen av den angitte kolonnen. Hvis du kombinerer SUM(ColumnA) med AS, kan du gi navn til kolonnen for de summerte verdiene i resultattabellen.
  • WHERE: Hvis du legger til en SQL WHERE-klausul, kan du spesifisere betingelser for hvilke verdier som skal legges sammen. SQL HAVING, SQL SELECT DISTINCT og SQL CASE kan også brukes til å begrense hvilke verdier som legges sammen.

Hva brukes SUM til?

SQL SUM er en uunnværlig aggregeringsfunksjon i SQL. Den brukes overalt der verdier, sett og annen informasjon må analyseres eller beregnes. Noen vanlige bruksområder for den er blant annet:

  • Beregning og analyse av omsetning eller resultater for et selskap, et prosjekt eller en kampanje
  • Beregning av gjennomsnittsverdien på handlekurver, rangeringer, salg eller konverteringer
  • Evaluering av transaksjoner, kontoer eller beløp for bankoverføringer
  • Beregning av produksjonsvolum, lagerbeholdning og leveringsmengder

Eksempler på SQL SUM

Nedenfor skal vi se på tre eksempler som viser hvordan SQL SUM fungerer.

Beregning av lagerbeholdning

I dette eksemplet skal vi finne ut hvor mange produkter som for øyeblikket er på lager ved hjelp av kolonnene «Quantity» og «ProductNames» fra en tabell kalt «Products». Vi bruker nøkkelordet AS for å vise lagerbeholdningen som en egen kolonne i måltabellen. Vi bruker en WHERE for å angi hvilket produkt du ønsker å beregne lagerbeholdningen for.

Koden ser slik ut:

SELECT  SUM(Quantity)  AS  Inventory
FROM  Products
WHERE  ProductName  =  'ProductName1';
sql

Salg etter region

I dette eksemplet skal vi beregne og gruppere salget etter by ved hjelp av kolonnene «Pris» og «By» i en tabell som heter «Ordrer».

Koden ser slik ut:

SELECT   City,  SUM(Price)  AS Sales
FROM  Orders
GROUP BY  City;
sql

Beregning av totale lønnskostnader per avdeling

I dette eksemplet ønsker vi å beregne og gruppere den samlede lønnen per avdeling. Vi bruker kolonnene «Navn», «Lønn» og «Avdeling» fra en tabell som heter «Ansatte». Koden ser slik ut:

SELECT   Department,  SUM(Salary)  AS Total_salary
FROM  Employees
GROUP BY  Department;
sql

Hva er alternativene til SQL SUM?

I tillegg til SQL SUM finnes det noen få andre funksjoner for å utføre beregninger på poster og tallverdier:

  • AVG: Med SQL AVG kan du beregne gjennomsnittsverdien for kolonner.
  • COUNT: SQL COUNT teller antall poster eller rader i en tabell eller kolonne.
  • MIN og MAX: SQL MIN og MAX bestemmer de minste og største verdiene i de valgte postene.
Go to Main Menu