postgresql 分组排序问题

原表数据:
图片说明
先上图,图为要实现的效果:
图片说明
sort 的序号是根据gis_class和distance来实现,
但是说,postgresql这货很坑,想用group by这个东西就必须把select list 里面的字段都排一边才不报错,求大神破!
SELECT
rank() over(order by t8.Gis_cell_s2t_class ASC, t8.distance_b asc),
t8.S_CGI,
t8.distance_b,
t8.Gis_cell_s2t_class
FROM
tempp5 t8
GROUP BY
t8.distance_b,
t8.S_CGI,
t8.Gis_cell_s2t_class;

这个是我写的东西,但是肯定是错的,,,劳烦大神费心

原表数据如图
查看全部
Ming_key
不想做厨师的程序员不是好农民
2015/07/23 06:44
  • group by
  • 点赞
  • 收藏
  • 回答
    私信

2个回复