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
으로 변환 할 수 없습니다.