问题描述
- 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;这个是我写的东西,但是肯定是错的,,,劳烦大神费心 原表数据如图
解决方案
时间: 2024-08-01 17:47:29