我有一个users
表,在employee_id
列中有重复的值.我需要列出所有具有重复员工ID的行,以及它们的名称.我需要看到所有用户都有一个重复的employee_id
,这样我就可以消除哪些值是有效的冲突.
SELECT name,employee_id
FROM users;
name | employee_id
-----------------------
jason 12345
tom 34567
jane 12345
will 01020
bill 12345
我需要返回:
name | employee_id
-------------------------
jason 12345
jane 12345
bill 12345
我看到了类似的问题,但我仍然无法获得所需的正确语法.下面我只得到一次机会.我需要所有重复employee_id
次以上的事件.
SELECT employee_id, MAX(name)
FROM users
GROUP BY employee_id
HAVING COUNT(employee_id) > 1;