如何为重复组分配唯一ID?

时间:2016-11-10 02:34:42

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

我不是在问如何删除重复项。

我想为重复组分配唯一ID:

A A
A A 
A B
B B
B B

A A 1
A A 1
A B 2
B B 3
B B 3

1 个答案:

答案 0 :(得分:2)

您正在寻找dense_rank()

select t.*,
       dense_rank() over (order by col1, col2) as newcol
from t;