У меня есть таблица, содержащая «удары» (входы / выходы) сотрудника, каждый удар может быть «in» (punch_type = 1) или «out» (punch_type = 2).
Таблица отформатирована следующим образом:
emp_num | report_date | punch_time | punch_type
-----------------------------------------------------------
1 | 2018-04-20 |2018-04-20 04:46:00.000 | 1
1 | 2018-04-20 |2018-04-20 06:58:00.000 | 2
1 | 2018-04-20 |2018-04-20 08:10:00.000 | 1
1 | 2018-04-20 |2018-04-20 12:00:00.000 | 2
Я пытаюсь получить первый «удар» (часы) и следующий «удар» (часы) в одном ряду. Тогда, конечно, любое следующее будет таким же.
Желаемый вывод:
emp_num | report_date | punch_in | punch_out
-----------------------------------------------------------
1 | 2018-04-20 |2018-04-20 04:46:00.000 | 2018-04-20 06:58:00.000
1 | 2018-04-20 |2018-04-20 08:10:00.000 | 2018-04-20 12:00:00.000
Имейте в виду, что в один день может быть несколько комбо-ударов в / из, как показано в примере.
Любая помощь будет принята с благодарностью!