Začněte nyníZačněte zdarma

Odstranění duplicit pomocí DISTINCT()

Chceš zjistit, které město leží nejblíže zemětřesením s magnitudo 8 nebo vyšším. Tuto informaci najdeš v tabulce Earthquakes. Jenže jednoduchý dotaz vrací duplicitní řádky, protože některá města zažila více než jedno zemětřesení s magnitudo 8 nebo vyšším.

Duplikáty odstraníš pomocí klauzule DISTINCT(). Jakmile máš výsledky, zjistíš také, kolikrát každé město takové zemětřesení zažilo.

Všimni si, že se používá IS NOT NULL, protože mnoho zemětřesení naštěstí nenastane v blízkosti žádné obydlené oblasti.

Toto cvičení je součástí kurzu

Improving Query Performance in SQL Server

Zobrazit kurz

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

SELECT ___, -- Add the closest city
		Country 
FROM Earthquakes
WHERE Magnitude >= 8
	AND NearestPop IS NOT NULL
ORDER BY NearestPop;
Upravit a spustit kód