У меня есть следующая таблица Oracle сотрудников, которая отслеживает перемещение сотрудников между различными отделами.
EMPID DEPARTMENT RECORD_DATE
123456 Technology 2019-01-01
123456 Technology 2019-02-25
123456 Finance 2019-03-01
123456 Finance 2019-09-28
123456 HR 2020-03-01
987654 HR 2019-04-01
987654 Finance 2019-09-01
987654 HR 2020-01-31
Мне нужно написать сценарий Oracle PL / SQL, который позволит пользователю определить название отдела и хронологическую дату, в результате чего в запросе отобразятся все назначенные сотрудники. в этот отдел в указанный c момент времени.
Пример. Если бы я хотел узнать всех сотрудников, которые работали в отделе финансов в 2019-10-01 годах, запрос вернул бы:
EMPID DEPARTMENT DEPARTMENT_START_DATE
123456 Finance 2019-03-01
987654 Finance 2019-09-01
(обратите внимание, дата "ухода" из Департамента была бы хорошей, но необязательной)
Есть идеи?