Я пытаюсь написать специальный запрос для диапазона записей о дате назначения по должности сотрудника. Эти примеры используются для таблицы назначения приложений Oracle.
Первый образец:
AsgId Start_Date End_Date Job_ID
1 1/1/14 6/30/14 10
1 7/1/14 11/15/14 10
1 11/16/14 1/10/15 20
1 1/11/15 3/10/15 10
1 3/11/15 3/31/15 10
1 4/1/15 12/31/18 20
Я безуспешно пробовал аналитические функции, встроенные представления и другой код.
Ожидаемые результаты отчета по 3 записям в диапазоне дат по названию должности:
asgid start_date end_date job_title
1 1/1/14 11/15/14 10
1 11/16/14 1/10/15 20
1 1/11/15 3/31/15 10
1 4/1/15 12/31/18 20
Второй образец:
EMP_ID START_DATE END_DATE JOB_TITLE
1 1/1/14 11/15/14 10
1 11/16/14 11/10/15 10
1 11/11/15 12/31/15 20
1 1/1/16 1/31/16 10
1 2/1/16 12/31/16 10
Ожидаемые результаты отчета по 3 записям в диапазоне дат по названию должности
EMP_ID START_DATE END_DATE JOB_TITLE
1 1/1/14 11/10/15 10
1 11/11/15 12/31/15 20
1 1/1/16 12/31/16 10