# Hvordan bruke SQL SUM

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](https://www.ionos.com/nb-no/digitalguide/server/kunnskap/hva-er-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](https://www.ionos.com/nb-no/digitalguide/server/konfigurasjon/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:

```sql
SELECT  SUM(ColumnA)
FROM  TableA;
```

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](https://www.ionos.com/nb-no/digitalguide/server/konfigurasjon/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:

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

### 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:

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

### 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:

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

## 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.


This is a markdown version of: [https://www.ionos.com/nb-no/digitalguide/server/konfigurasjon/sql-sum/](https://www.ionos.com/nb-no/digitalguide/server/konfigurasjon/sql-sum/) for AI/LLM consumption.