OnderwerpenSpiekbriefjeLessen
Lurndo › Onderwerpen › MIN / MAX

SQL leren: MIN / MAX

Het kleinste en het grootste

"Welke fiets heeft het meest gereden? En wanneer kreeg een fiets voor het laatst een beurt?" Lien wil de uitersten kennen, en jij zoekt ze op.

MIN en MAX

MIN geeft de kleinste waarde van een kolom, MAX de grootste. Je mag meerdere aggregatiefuncties in één SELECT zetten: je krijgt nog altijd één rij.

SELECT MIN(dagprijs) AS goedkoopst, MAX(dagprijs) AS duurst FROM fietsen
Resultaat
goedkoopstduurst
640

Ook voor tekst en datums

MIN en MAX werken ook op tekst (alfabetisch) en op datums als 'jaar-maand-dag'. De kleinste datum is de oudste, de grootste de recentste.

NULL slaan ze over: fietsen die nog nooit onderhoud kregen, tellen hier niet mee.

SELECT MIN(laatste_onderhoud) AS oudste_beurt, MAX(laatste_onderhoud) AS recentste_beurt FROM fietsen
Resultaat
oudste_beurtrecentste_beurt
2024-09-032025-06-11

De waarde, niet de rij

MAX(km_stand) zegt hoeveel kilometer, niet welke fiets. Wil je de hele rij, dan sorteer je en hou je er één over, zoals je bij het festival leerde.

SELECT merk, type, km_stand FROM fietsen ORDER BY km_stand DESC LIMIT 1
Resultaat
merktypekm_stand
Gazellee-bike15990

Probeer het zelf

Toon in één query het laagste en het hoogste bedrag dat een verhuring opbracht.

Klaar voor meer?

De volledige les heeft 6 oefeningen, van makkelijk naar uitdagend, met hints, punten en een reeks die je kan opbouwen.

Begin aan de les
← VorigeGemiddelden met AVGVolgende →Per groep met GROUP BY
SQL-onderwerpenSpiekbriefjeExcelRanglijstAccountPrivacyEnglish