시작하기무료로 시작하기

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;
코드 편집 및 실행