我在SQL服务器中只有一个问题。
我的表table1包含以下行。
col1 col2
----------
A X
A X
A Y
A Y
A Z
B X
B Z
B Z
C V
我想将新列col3添加到表中,作为col1和col2分组的增量,如下所示:
col1 col2 col3
-----------------
A X 1
A X 1
A Y 2
A Y 2
A Z 3
B X 1
B Z 2
B Z 2
C V 1
答案 0 :(得分:3)
您可以使用DENSE_RANK()
:
Select col1, col2,
Dense_Rank() Over (Partition By col1 Order By col2) As Col3
From Table1