如何使用sql server中的if语句更新具有序列号重复的列?

时间:2016-08-27 11:54:17

标签: sql-server

如何使用sql server中的if条件对相同列值的集合进行编号/排序?例如:

Col1 Col2
Andy  1
Chad  1
Bill  1 
Andy  2
Bill  2
Bill  3
Chad  2
Bill  4

1 个答案:

答案 0 :(得分:0)

使用ROW_NUMBER

SELECT Col1,
       ROW_NUMBER() OVER(PARTITION BY Col1 ORDER BY (SELECT NULL)) AS Col2
FROM yourTable