我有一个表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
我想做的是用sal连接emp表,然后尝试自我连接sal表。我又如何获得期望的结果,还有一种使用并集的方法来获得结果。
如果有两个以上雇员的工资相同怎么办?
我建议group_concat()
:
select salary, group_concat(empname order by doj) as empnames
from emp
group by salary
having count(*) > 1;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句