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
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;