【发布时间】:2016-02-09 05:55:06
【问题描述】:
我被赋予了对行进行分组的任务,到目前为止,我使用 group by 的 sql 语句失败了,我还尝试过先由组唯一地提取数据,然后执行内部连接,但它不起作用。我已经使用了 select distinct 和唯一的方法来创建一个只有 V 的列作为分组我必须使用 substr() 但没有理想的如何通过只取第一个来避免所有其他 geom 值下面是一个例子我的空间数据:
id,groupname,lat/long
1, v1 , (40,70)
2, v2 , (40,75)
3, v1 , (40,74)
基本上我的目标是将所有 V 组合成一行
id,groupname,lat/long
1,v ,(40,70)
其中 40,70 表示从代表组的第一行中检测到的第一个值。
请注意,sql 查询将在 postgres SQL 中运行。在 QGis 中采取进一步措施或使用 postgis 的任何建议也很好。提前致谢 。
【问题讨论】:
-
Mysql和ms sql是postgresql的不同产品,下次请只使用相关的产品标签,不要随便有sql这个词!
-
哦,好的,谢谢您的提示!我只是用了建议
-
请不要责怪 SO 中的某个功能没有正确检查哪些标签与您的问题相关!
标签: postgresql postgis qgis