LoslegenKostenlos starten

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>
Kurs ansehen

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;
Code bearbeiten und ausführen