私はSQL Serverを使用しており、データベースからワーカーの地理的位置を取得するスクリプトを作成しています。スクリプトは以下の通りです。GROUP BY句のSQL Geographyデータ型の列
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
を追加したいということです。 group by節にデータ型geographyの列を追加すると、エラーがスローされます。
私はこれでは追加したときにスローされるエラー:
タイプ「地理」は比較することはできません。 GROUP BY句では使用できません。
方法はありますか?地理データ型では、w.geo_location
をVARCHAR
に変換することはできません。