【发布时间】:2015-01-20 21:57:39
【问题描述】:
我有一张包含员工 ID 和用户名的表。一些员工 ID 是重复的,但用户名不同。我需要断开重复项并将它们添加回具有新员工 ID 的列表。
例如:
EMPID|UserName
1 | Josh
2 | John
2 | Kate
2 | Jorge
3 | Taylor
3 | Morgan
4 | Nathan
我需要切换到:
1|Josh
2|John
3|Taylor
4|Nathan
5|Kate
6|Jorge
7|Morgan
我知道查找重复项的 SQL。但是要进行这种类型的移动,我很迷茫。
谢谢!
【问题讨论】:
-
你用的是什么数据库?
-
为什么要查找重复项?再次设置所有用户的
EmpId。 -
使用微软 SQL 2008 R2。
-
我必须使用相同的 EmpId 保留唯一的。
-
查找所有重复项,找到最大 EmpId,设置重复项 EmpId,其序号从最大 empId 开始
标签: sql duplicates