Прежде всего, я действительно искал похожий код, но я не нашел ничего подходящего.
Что я хочу сделать, это показать строки, когда employee_type_id изменяется для каждого сотрудника, перечисляя employee_id , дата от и последний date_to для основного ответа Идентификатор сотрудника .
Я пытался с разделением и функцией задержки, но мне не удалось решить эту проблему.
Любая помощь приветствуется.
У меня есть это:
employee_id Date_From Date_To EMPLOYEE_TYPE_ID
----------- ----------------------- ----------------------- ----------------
11223344 2016-11-07 00:00:00.000 2016-12-11 00:00:00.000 1
11223344 2016-12-12 00:00:00.000 2016-12-31 00:00:00.000 1
11223344 2017-01-01 00:00:00.000 2017-04-28 00:00:00.000 38
11223344 2017-04-29 00:00:00.000 2017-06-30 00:00:00.000 38
11223344 2017-07-01 00:00:00.000 2017-11-30 00:00:00.000 1
11223344 2017-12-01 00:00:00.000 2018-01-04 00:00:00.000 38
...
22233344 2012-06-01 00:00:00.000 2012-10-31 00:00:00.000 1
22233344 2012-11-01 00:00:00.000 2014-02-28 00:00:00.000 1
22233344 2017-12-01 00:00:00.000 2018-01-04 00:00:00.000 39
22233344 2018-01-05 00:00:00.000 2018-03-09 00:00:00.000 2
и это то, что я пытаюсь добиться:
employee_id Date_From EMPLOYEE_TYPE_ID
----------- ----------------------- ----------------
11223344 2016-11-07 00:00:00.000 2016-12-31 00:00:00.000 1
11223344 2017-01-01 00:00:00.000 2017-06-30 00:00:00.000 38
11223344 2017-07-01 00:00:00.000 2017-11-30 00:00:00.000 1
11223344 2017-12-01 00:00:00.000 2018-01-04 00:00:00.000 38
...
22233344 2012-06-01 00:00:00.000 2014-02-28 00:00:00.000 1
22233344 2017-12-01 00:00:00.000 2018-01-04 00:00:00.000 39
22233344 2018-01-05 00:00:00.000 2018-03-09 00:00:00.000 2