MySQL中基于列值的两个表之间的重复行计数

时间:2019-11-18 15:21:36

标签: mysql duplicates

我们有两个表

  • 工资

    enter image description here

  • salarytwo

    enter image description here

我需要根据employeename从两个表中找到重复的记录数。如果雇员姓名在多行中相同,则在我的情况下将被视为重复。

输出应如下所示

expected output

1 个答案:

答案 0 :(得分:0)

尝试

SELECT t.employeename, count(*)
FROM
(
    SELECT s1.employeename
    FROM salary s1
    UNION ALL
    SELECT s2.employeename
    FROM salarytwo s2
) t
GROUP BY t.employeename
HAVING count(*) > 1