ÎncepețiÎncepe gratuit

Elimină duplicatele cu DISTINCT()

Vrei să afli cel mai apropiat oraș față de cutremurele cu o magnitudine de 8 sau mai mare. Poți obține aceste informații din tabelul Earthquakes. Totuși, o interogare simplă returnează rânduri duplicate, deoarece unele orașe au fost afectate de mai mult de un cutremur cu magnitudinea 8 sau mai mare.

Poți elimina duplicatele folosind clauza DISTINCT(). După ce obții rezultatele, vrei să știi de câte ori a fost afectat fiecare oraș de un cutremur cu magnitudinea 8 sau mai mare.

Observă că se folosește IS NOT NULL deoarece multe cutremure nu au loc în apropierea niciunei zone populate – din fericire.

Acest exercițiu face parte din cursul

Îmbunătățirea performanței interogărilor în SQL Server

Vezi cursul

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

SELECT ___, -- Add the closest city
		Country 
FROM Earthquakes
WHERE Magnitude >= 8
	AND NearestPop IS NOT NULL
ORDER BY NearestPop;
Editează și rulează codul