当前位置: 代码迷 >> Sql Server >> sql server 行号有关问题
  详细解决方案

sql server 行号有关问题

热度:26   发布时间:2016-04-24 23:56:54.0
sql server 行号问题
如图:


我想给这段数据加一列行号 要求是根据DL_LINE_CODE一组的
例如:DL_LINE_CODE 为 0151015的行号是1,2,3,4 一旦DL_LINE_CODE变为0223011 行号就得重新从1开始。
最好的结果想要的是

rownum        DL_LINE_CODE
  1            0151015
  2            0151015
  3            0151015
  4            0151015
  1            0223011 
  2            0223011 
  3            0223011 
  1            3333333
  2            3333333
  3            3333333



可否给小弟 指引下。

------解决方案--------------------
select row_number()over(partition by DL_LINE_CODE  order by DL_LINE_CODE )id,*
from tb
  相关解决方案