SQL Increment重复计算值?

时间:2016-11-29 19:05:17

标签: sql sql-server sql-server-2008-r2

不确定如何提出这个问题,我不是在寻找列中值的总数,而是想逐步计算重复值。例如:

如果我的表格如下:

n^2

我想在我的选择期间添加一个列,标签重复使用增量编号,如下所示:

1, ken
2, ken
3, adam
4, ken
5, adam
6, dan

1 个答案:

答案 0 :(得分:2)

您可以通过ROW_NUMBER()在第二列上使用PARTITION执行此操作,按第一列排序:

Select  Col1, 
        Col2, 
        Row_Number() Over (Partition By Col2 Order By Col1 Asc) As Col3
From    YourTable