如何使用sql server中的if条件对相同列值的集合进行编号/排序?例如:
Col1 Col2
Andy 1
Chad 1
Bill 1
Andy 2
Bill 2
Bill 3
Chad 2
Bill 4
答案 0 :(得分:0)
使用ROW_NUMBER
:
SELECT Col1,
ROW_NUMBER() OVER(PARTITION BY Col1 ORDER BY (SELECT NULL)) AS Col2
FROM yourTable