Hellow экспертов!У меня есть таблица расписаний, как показано ниже:
таблица расписаний
+-------------------------------------------+
|employee_no |time |device_id|
+-------------------------------------------+
|1 |2019-09-17 07:00 |001 |
|1 |2019-09-17 14:00 |002 |
|2 |2019-09-19 08:00 |002 |
|2 |2019-09-20 15:00 |003 |
+-------------------------------------------+
Я использую следующий запрос для получения входных и выходных данных о сотрудниках
select timesheets.employee_no,
MIN(time) as in_time,
MAX(time) as out_time,
COUNT(`time`) as record_count
from timesheets
where `time` between '2019-09-17 00:00:00'
and '2019-09-17 23:59:59'
group by timesheets.employee_no
и я получаю желаемый результат, как и ожидалось, как показано ниже
+----------------------------------------------------------------+
|employee_no |in_time |out_time |record_count|
+----------------------------------------------------------------+
|1 |2019-09-17 07:00 |2019-09-17 14:00 |2 |
|2 |2019-09-19 08:00 |2019-09-20 15:00 |2 |
+---------------------------------------------------+------------+
Теперь мне нужно получить device_id для входных и выходных записей как time_in_device_id
и time_out_device_id
.Как этого добиться?