员工表” 雇员, 名称, 萨尔_id, 员工 ID, 薪水, 月
工资表:
sal_id, 员工 ID, 薪水, 月
我正在尝试查询以从员工表中获取所有员工+ 在salary表中,emp_id有多个条目(也可能没有)。
我想要员工名单及其最新工资(或上个月工资)
我当前的查询是:
SELECT * FROM emp
LEFT JOIN salary
ON emp.empno
= salary.emp_id
组BY empno
ORDER BY salary.sal_id
DESC
但是我正在获取带有第一份薪水的员工名单,我想要最新的薪水。
帮助我:( Emploee table Salary table
最佳答案
您正在按 sal_id
进行排序,而您可能希望按 salary
中代表月份的字段进行排序。
关于mysql - 我正在尝试从工资表中获取最新一个月的工资,其中每个月在工资表中多次输入员工 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48759554/