Aan de slagGa gratis aan de slag

Dubbele waarden verwijderen met DISTINCT()

Je wilt weten welke stad het dichtst bij aardbevingen met een magnitude van 8 of hoger ligt. Die informatie kun je uit de tabel Earthquakes halen. Een simpele query geeft echter dubbele rijen terug, omdat sommige steden meer dan één aardbeving van magnitude 8 of hoger hebben meegemaakt.

Je kunt dubbele waarden verwijderen met de clausule DISTINCT(). Zodra je de resultaten hebt, wil je ook weten hoe vaak elke stad een aardbeving van magnitude 8 of hoger heeft meegemaakt.

Let op: IS NOT NULL wordt gebruikt omdat veel aardbevingen gelukkig niet in de buurt van een bevolkt gebied plaatsvinden.

Deze oefening maakt deel uit van de cursus

De queryprestaties verbeteren in SQL Server

Cursus bekijken

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

SELECT ___, -- Add the closest city
		Country 
FROM Earthquakes
WHERE Magnitude >= 8
	AND NearestPop IS NOT NULL
ORDER BY NearestPop;
Code bewerken en uitvoeren