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也是有排序功能的。会打乱。

posted @ 2016-01-27 15:46  阿玛  阅读(163)  评论(0)    收藏  举报