# Sådan bruges SQL SUM

SQL `SUM` er en af SQL’s aggregeringsfunktioner. Den giver dig mulighed for **at sammenlægge værdier fra udvalgte tabeller og kolonner**, hvilket kan hjælpe dig med at udføre vigtige opgaver og reducere arbejdsbyrden ved håndtering af komplekse datasæt.

## Hvad er SQL `SUM`?

At udføre beregninger på poster er en af de vigtigste opgaver for databaseadministratorer, der arbejder med [SQL](https://www.ionos.com/da-dk/digitalguide/server/know-how/hvad-er-sql/). Det gør SQL `SUM` til et uundværligt værktøj til dataaggregering, såsom beregning af salgstal, kortlægning af tendenser og datamønstre samt udarbejdelse af rapporter og analyser.

SQL `SUM` **beregner summen** af poster og returnerer den i en resultattabel. Når den kombineres med SQL-operatorer, SQL-kommandoer og andre aggregeringsfunktioner som `MIN`, `MAX` og `AVG`, kan den bruges til at udføre komplekse beregninger.

Tip Du behøver ikke meget forudgående viden for at komme i gang med SQL! Vores [introduktion til SQL med eksempler](https://www.ionos.com/da-dk/digitalguide/server/konfiguration/introduktion-til-sql-med-eksempler/) hjælper dig med at få styr på det grundlæggende.

## Hvordan ser syntaksen i SQL `SUM` ud?

Den grundlæggende syntaks i SQL `SUM` ser således ud:

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

Den bruger følgende parametre:

- `SELECT`: SQL SELECT angiver de kolonner, hvis værdier du vil lægge sammen.
- `SUM`: Følger direkte efter `SELECT` og angiver, at du ønsker at beregne summen af den angivne kolonne. Hvis du kombinerer `SUM(ColumnA)` med `AS`, kan du navngive kolonnen for de sammenlagte værdier i resultattabellen.
- `WHERE`: Hvis du tilføjer en SQL WHERE-klausul, kan du angive betingelser for, hvilke værdier der skal lægges sammen. SQL HAVING, [SQL SELECT DISTINCT](https://www.ionos.com/da-dk/digitalguide/server/konfiguration/sql-select-distinct/) og SQL CASE kan også bruges til at begrænse, hvilke værdier der lægges sammen.

## Hvad bruges `SUM` til?

SQL `SUM` er en uundværlig aggregeringsfunktion i SQL. Den bruges overalt, hvor **værdier, mængder og andre oplysninger skal analyseres eller beregnes**. Nogle typiske anvendelsesområder er blandt andet:

- Beregning og analyse af salg eller resultater for en virksomhed, et projekt eller en kampagne
- Beregning af gennemsnitsværdien af indkøbskurve, bedømmelser, salg eller konverteringer
- Evaluering af transaktioner, konti eller bankoverførselsbeløb
- Beregning af produktionsvolumen, lagerbeholdning og leveringsmængder

## Eksempler på SQL `SUM`

Nedenfor ser vi på tre eksempler, der viser, hvordan SQL `SUM` fungerer.

### Beregning af lagerbeholdning

I dette eksempel skal vi finde ud af, **hvor mange produkter der aktuelt er på lager**, ved hjælp af kolonnerne »Quantity« og »ProductNames« fra en tabel ved navn »Products«. Vi bruger nøgleordet `AS` til at vise lagerbeholdningen som en separat kolonne i måltabellen. Vi bruger en `WHERE` til at angive, hvilket produkt vi skal beregne lagerbeholdningen for.

Koden ser således ud:

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

### Salg fordelt på region

I dette eksempel skal vi beregne og gruppere salget efter by ved hjælp af kolonnerne »Pris« og »By« i en tabel ved navn »Ordrer«.

Koden ser således ud:

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

### Beregning af de samlede lønudgifter pr. afdeling

I dette eksempel vil vi beregne og gruppere de samlede lønninger pr. afdeling. Vi bruger kolonnerne »Navn«, »Løn« og »Afdeling« fra en tabel ved navn »Medarbejdere«. Koden ser således ud:

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

## Hvad er alternativerne til SQL `SUM`?

Ud over SQL `SUM` findes der en række andre funktioner til beregning af poster og numeriske værdier:

- `AVG`: Med SQL AVG kan du beregne gennemsnitsværdien for kolonner.
- `COUNT`: SQL COUNT tæller antallet af poster eller rækker i en tabel eller kolonne.
- `MIN` og `MAX`: SQL MIN og MAX bestemmer de mindste og største værdier i de valgte poster.


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