1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Improving Query Performance in SQL Server

Connected

cvičení

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.

Pokyny 1/3

undefined XP
    1
    2
    3
  • Přidej nejbližší město a zkontroluj výstup dotazu, zda obsahuje duplicitní řádky.