小编Ric*_*xon的帖子

GROUP BY子句中的SQL Geography数据类型列

我正在使用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_locationVARCHAR地理数据类型中所需的a .

sql t-sql sql-server group-by sqlgeography

4
推荐指数
2
解决办法
4423
查看次数

标签 统计

group-by ×1

sql ×1

sql-server ×1

sqlgeography ×1

t-sql ×1