点数表:
ID | uID | date | geom
具有相同uID的点是相同的目标.我正在尝试使用ST_MakeLine的GROUP BY uID创建一个完整的目标linestring.
SELECT uID,ST_Makeline(geom)FROM pointsGROUP BY uID
这有效,但我想确保点的顺序正确.
我试着通过在分组之前添加ORDER BY日期来做到这一点.
SELECT uID,ST_Makeline(geom)FROM pointsORDER BY date <-- does not workGROUP BY uIDERROR: Syntax error at or near "GROUP"解决方法 ORDER BY子句可以放在聚合参数的末尾.
SELECT uID,ST_Makeline(geom ORDER BY date)FROM pointsGROUP BY uID
http://www.postgresql.org/docs/9.1/static/sql-expressions.html#SYNTAX-AGGREGATES
总结以上是内存溢出为你收集整理的postgresql – 在聚合函数之前对分组行进行排序全部内容,希望文章能够帮你解决postgresql – 在聚合函数之前对分组行进行排序所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)