Запрос Sql для получения последнего запроса

I_dont_know спросил: 12 мая 2018 в 05:01 в: 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 на другое в предыдущую дату.

1 ответ

ppushkar ответил: 12 мая 2018 в 05:10

Пожалуйста, проверьте, работает ли это для вас. Я печатаю запрос на своем телефоне и тестирую havent. Извините.

выберите emp_id, max (id) как last_upd_rec из таблицы, где prev_emp_status = 1 и updated_emp_status! = 1 и updated_at = SUBDATE (CURDATE (), 1) группа emp_id;