DISTINCT()로 중복 제거하기
규모 8 이상 지진과 가장 가까운 도시가 어디인지 알아보려고 합니다. 이 정보는 Earthquakes 테이블에서 확인할 수 있어요. 하지만 간단한 쿼리를 실행하면 어떤 도시는 규모 8 이상 지진을 여러 번 겪었기 때문에 중복 행이 반환됩니다.
DISTINCT() 절을 사용하면 중복을 제거할 수 있습니다. 결과를 얻은 뒤에는 각 도시가 규모 8 이상 지진을 몇 번 경험했는지도 알고 싶습니다.
많은 지진이 인구 밀집 지역 근처에서 발생하지 않기 때문에, IS NOT NULL을 사용하고 있다는 점에 유의하세요.
이 연습은 강의의 일부입니다
SQL Server에서 쿼리 성능 향상하기
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
SELECT ___, -- Add the closest city
Country
FROM Earthquakes
WHERE Magnitude >= 8
AND NearestPop IS NOT NULL
ORDER BY NearestPop;