Row_over() 位置
Row_number() over(partition by order by) 位置放在需要的column后面,不然order by会有点问题
select col1,
Row_number() over(partition by col1 order by col1)
我记得row_number最后生成的排序号跟他前面的select有多少字段是有影响的,应该是前面的字段有group by的关系
注意使用时候:最好不要和distinct和整个语句最后的order by 一起使用,要不然需要调整的。就不像看见的1,2,3,4,5,1,2,3这样排列了。
distinct也是有排序功能的。会打乱。

浙公网安备 33010602011771号