我有这样的 table 。
我想明智地找到最高工资部门和拥有它的员工的姓名。 我运行了 MySql 查询
select concat(First_name,' ',Last_name) as Name,max(SALARY)
from Employee
group by Department;
结果如下所示。
其中 max(SALARY) 是正确的,但 Employee name 是错误的。如何让两者都正确?
最佳答案
试试这个:
SELECT concat(First_name,' ',Last_name) as Name,SALARY FROM Employee WHERE salary IN (SELECT MAX(SALARY) FROM Employee GROUP BY Department);
这对你有帮助。
关于mysql - 如何获得部门明智的最高薪水以及拥有它的员工姓名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38414775/