mysql - 我正在尝试从工资表中获取最新一个月的工资,其中每个月在工资表中多次输入员工 ID

标签 mysql

员工表” 雇员, 名称, 萨尔_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/

相关文章:

mysql - MySQL select 语句中的 SUM 递增

python - centos上python 2.7专门安装MySQLdb

sql select,获取每辆车的最新条目

mysql - 活跃组连接Mysql

mysql - 这可以在一个快速的 mysql 查询中实现吗?

mysql - 在 ASP.net (vb.net) 中使用参数将数据插入 MySqlDatabase 时出现问题

mysql - 根据某个字段值将结果分组并在一行中获取结果

mysql - 有没有办法使用 mySql 中的表查询来获取选择的随机记录

mysql - 如何分解 mysql 字段值并在 SELECT 查询中使用它

php - 从有限制的3个表中选择数据