Прошу прощения, изначально пытался объяснить суть на абстрактно-упращённой модели, но судя по всему, в силу малого опыта, у меня это не вышло)
Привожу пример с моего проекта ( на схеме вроде все данные и связи видны)
есть 1 физ лицо, у которого может быть в свою очередь несколько сотрудников (видно по связи)
у сотрудника есть сроки трудового договора (ДатаНачала и ДатаОкончания) дата окончания может быть пустой - договор бессрочный ( для это вывел столбец ДатаОкончания_Тех которая равна текущей дате (today))
так же у сотрудника есть даты последнего доп. соглашения к трудовому договору (ДатаНачала (ПАДС) и ДатаОкончания (ПАДС)) дата окончания в данном случае так же может быть пустой, выведено поле ДатаОкончания_Тех (ПАДС) с текущей датой
Что мне нужно сделать) в зависимости от состояния переключателя выводить агрегированные значения из таблиц «Дополнительные начисления» и «Основные начисления» для сотрудника (это у меня реализованно), но дополнительно мне нужно фильтровать сотрудников по срокам договора в зависимости от положения переключателя, если переключатель «Да» (фильтруем по датам (ПАДС)), если переключатель «Нет» фильтруем по обычным датам