不知道如何问这个问题,我不是在寻找列中值的总数,而是想增量计算重复值。例如:
如果我的表看起来像这样:
1, ken 2, ken 3, adam 4, ken 5, adam 6, dan
我想在选择过程中添加一列,该列的标签与增量编号重复,如下所示:
1, ken, 1 2, ken, 2 3, adam, 1 4, ken, 3 5, adam, 2 6, dan, 1
您可以通过以下方式执行此操作ROW_NUMBER() https://msdn.microsoft.com/en-us/library/ms186734.aspx with a PARTITION在第二列上,按第一列排序:
PARTITION
Select Col1, Col2, Row_Number() Over (Partition By Col2 Order By Col1 Asc) As Col3 From YourTable