我正在使用SQL Server並創建一個腳本,該腳本將獲取我的數據庫中的工作人員地理位置。腳本如下。GROUP BY子句中的SQL地理數據類型列
SELECT w.display_name, w.geo_location
FROM jobs j WITH(NOLOCK)
INNER JOIN workers w WITH(NOLOCK) ON w.worker_id = j.worker_id
WHERE .....
的問題是,我想補充GROUP BY w.display_name, w.geo_location
的腳本有被顯示重複的記錄。將數據類型爲geography的列添加到group by子句會引發錯誤。
當我添加這是拋出的錯誤:
類型「地理」是不具有可比性。它不能在GROUP BY子句中使用。
有沒有辦法解決這個問題?我不能將w.geo_location
轉換爲VARCHAR
,因爲它在地理數據類型中是需要的。