按列中的重复字段填充序列号

时间:2014-10-30 07:24:11

标签: sql-server

我的表格中有以下数据

  description    id
--------------  ------
    desc1         0
    desc2         0
    desc3         0
    desc4         1
    desc5         1
    desc6         1

我需要在下面

  description    id       sequenceNo
--------------  ------   ------------------
    desc1         0         1
    desc2         0         2
    desc3         0         3
    desc4         1         1
    desc5         1         2
    desc6         1         3  

请通过使用sql函数或任何其他替代方法让我知道如何解决此查询..?

1 个答案:

答案 0 :(得分:1)

试试这个

select *,ROW_NUMBER() Over(partition By ID order by ID asc)
as sequenceNo from Mytable