FAGPORTALEN

Aggregeringsfunktioner (COUNT, SUM, AVG, MAX, MIN)

Kommunikation og IT A · HTX · A-niveau · Databaser og datamodellering

💻 SQL-aggregering

Aggregeringsfunktioner beregner en enkelt værdi fra en gruppe af rækker.

```sql

-- Antal rækker

SELECT COUNT(*) AS AntalKunder FROM Kunde;

SELECT COUNT(DISTINCT By) AS AntalByer FROM Kunde;

-- Summer og gennemsnit

SELECT

SUM(Pris) AS TotalOmsætning,

AVG(Pris) AS GennemsnitsOrdre,

MAX(Pris) AS StørstOrdre,

MIN(Pris) AS MindsteOrdre

FROM Ordre;

-- Grupperet aggregering

SELECT Kategori, COUNT(*) AS AntalProdukter, AVG(Pris) AS SnitPris

FROM Produkt

GROUP BY Kategori

HAVING AVG(Pris) > 100

ORDER BY SnitPris DESC;

```

NULL-håndtering: COUNT(*) tæller NULL-rækker. COUNT(kolonne) ignorerer NULLs. SUM/AVG ignorerer NULLs automatisk.

Læringsmål

Sådan kan du arbejde med emnet

Træningsforslag

Øv dette emne med AI — quizzer, forklaringer og feedback tilpasset dit niveau.

Prøv Fagportalen gratis

🤖 Denne side er skrevet med kunstig intelligens og fagligt gennemgået af Fagportalen, som har det redaktionelle ansvar. Finder du en fejl, så skriv til support@fagportalen.dk.