id emp_id prev_emp_status updated_emp_status updated_at1 1 1 7 2018-05-29 0:00:052 2 1 2 2018-05-29 0:09:263 1 1 2 2018-05-29 0:10:294 3 1 2 2018-05-29 0:11:385 2 1 7 2018-05-28 0:00:00
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。
k5ifujac1#
请检查它是否适合你。我在手机上输入查询,还没有测试。请原谅。从prev\u emp\u status=1和updated\u emp\u status的表中选择emp\u id,max(id)作为latest\u upd\u rec=1和更新的\u at=subdate(curdate(),1)按emp\u id分组;
1条答案
按热度按时间k5ifujac1#
请检查它是否适合你。我在手机上输入查询,还没有测试。请原谅。
从prev\u emp\u status=1和updated\u emp\u status的表中选择emp\u id,max(id)作为latest\u upd\u rec=1和更新的\u at=subdate(curdate(),1)按emp\u id分组;