開始使用免費開始

使用 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;
編輯並執行程式碼