列出薪水相同的员工

时间:2019-10-17 14:18:32

标签: mysql sql

我有一个带有列的表emp:-

empid   empname mgrid   doj
    1   Steve       2   25-03-2019
    2   Winter      3   26-04-2019
    3   Summer      1   27-05-2019
    4   Autumn      2   28-06-2019

和带有列:-

的表sal
empid   project salary
1   P1  1000000
2   P1  60000
3   P2  5000
4   P3  1000000

我想列出薪水相同的雇员的姓名。 所需结果:-

first_employee  second_employee salary
Steve           Autumn          1000000

我试图做的是将emp表与sal结合在一起,而在此之前尝试自我加入sal表。我怎么能达到期望的结果,还有一种使用联合的方法来获得结果。

1 个答案:

答案 0 :(得分:2)

如果有两个以上雇员的工资相同怎么办?

我会推荐group_concat()

select salary, group_concat(empname order by doj) as empnames
from emp
group by salary
having count(*) > 1;