我正在使用SQL Server并创建一个脚本,该脚本将从我的数据库中获取工作者的地理位置.脚本如下.
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 .....
Run Code Online (Sandbox Code Playgroud)
问题是我想添加GROUP BY w.display_name, w.geo_location到脚本,因为显示了重复的记录.向group by子句添加了具有数据类型geography的列会导致抛出错误.
添加此内容时抛出的错误是:
"地理"类型无法比较.它不能在GROUP BY子句中使用.
有没有解决的办法?我无法转换w.geo_location为VARCHAR地理数据类型中所需的a .