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