您好我有table
,如下所示:
First Name | Last Name | Employee number
James Smith 1234
James Tim Smith 1234
Jim Baker 1234
Jen King 5678
Jenny King 5678
我想根据名字和姓氏组合返回将同一员工编号分配给不同人员的员工。 我基本上想要返回映射到员工编号1234的记录,因为Jim Barker和James Smith明确地不是同一个人,但我们可以假设Jen King和Jenny King是同一个人。
由于
答案 0 :(得分:0)
我会使用窗口函数:
select e.*
from (select e.*, count(*) over (partition by employeenumber) as cnt
from employees e
) e
where cnt > 1
order by employeenumber;
然后,您可以评估员工编号重复是否有意义。