Duplikate mit DISTINCT() entfernen
Du willst die nächstgelegene Stadt zu Erdbeben mit einer Magnitude von 8 oder höher herausfinden. Diese Informationen findest du in der Tabelle Earthquakes. Eine einfache Abfrage liefert jedoch doppelte Zeilen, weil einige Städte mehr als ein Erdbeben mit Magnitude 8 oder höher erlebt haben.
Du kannst Duplikate mit der Klausel DISTINCT() entfernen. Wenn du die Ergebnisse hast, möchtest du wissen, wie oft jede Stadt ein Erdbeben mit einer Magnitude von 8 oder höher erlebt hat.
Beachte, dass IS NOT NULL verwendet wird, weil viele Erdbeben glücklicherweise nicht in der Nähe besiedelter Gebiete stattfinden.
Diese Übung ist Teil des Kurses
<Kurs>Verbesserung der Abfrageleistung in SQL Server</Kurs>Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
SELECT ___, -- Add the closest city
Country
FROM Earthquakes
WHERE Magnitude >= 8
AND NearestPop IS NOT NULL
ORDER BY NearestPop;