我有一个带有列的表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
和带有列:-
的表salempid 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表。我怎么能达到期望的结果,还有一种使用联合的方法来获得结果。
答案 0 :(得分:2)
如果有两个以上雇员的工资相同怎么办?
我会推荐group_concat()
:
select salary, group_concat(empname order by doj) as empnames
from emp
group by salary
having count(*) > 1;