Sql Query获取最新查询

时间:2018-06-05 18:41:46

标签: mysql

id  emp_id  prev_emp_status updated_emp_status  updated_at
1   1         1               7                  2018-05-29 0:00:05
2   2         1               2                  2018-05-29 0:09:26
3   1         1               2                  2018-05-29 0:10:29
4   3         1               2                  2018-05-29 0:11:38
5   2         1               7                  2018-05-28 0:00:00

此表记录了就业状况随时间的变化。我想编写一个sql查询来获取状态在上一个日期从1更改为其他内容的所有员工ID。

1 个答案:

答案 0 :(得分:0)

请检查它是否适合您。我在手机上输入查询并没有经过测试。请原谅。

从表中选择emp_id,max(id)作为latest_upd_rec,其中prev_emp_status = 1且updated_emp_status!= 1且updated_at = SUBDATE(CURDATE(),1) 按emp_id分组;