1. Nauka
  2. /
  3. Kursy
  4. /
  5. Poprawa wydajności zapytań w SQL Server

Connected

ćwiczenie

Usuwanie duplikatów za pomocą DISTINCT()

Chcesz dowiedzieć się, które miasto leży najbliżej epicentrów trzęsień ziemi o magnitudzie 8 lub wyższej. Tę informację znajdziesz w tabeli Earthquakes. Jednak proste zapytanie zwraca zduplikowane wiersze, ponieważ niektóre miasta doświadczyły więcej niż jednego trzęsienia ziemi o magnitudzie 8 lub wyższej.

Duplikaty możesz usunąć, używając klauzuli DISTINCT(). Po uzyskaniu wyników sprawdź, ile razy każde miasto doświadczyło trzęsienia ziemi o magnitudzie 8 lub wyższej.

Zwróć uwagę, że użyto IS NOT NULL, ponieważ wiele trzęsień ziemi – na szczęście – nie występuje w pobliżu żadnego zamieszkałego obszaru.

Instrukcje 1/3

undefined XP
    1
    2
    3
  • Dodaj kolumnę z najbliższym miastem i przejrzyj wyniki zapytania, aby potwierdzić obecność zduplikowanych wierszy.