У меня есть база данных, где есть разные компоненты со значениями периода «Текущий» и «Исторический». Эти компоненты могут принадлежать разным документам одной и той же компании.
Моя производная таблица после нескольких объединений выглядит так -
company_id document_id component_id value period
1000 100 1 456 current
1000 100 1 870 historical
1000 100 2 67 current
1000 100 2 NULL historical
1000 200 2 67 historical
Я хочу получить компонент_id '1' сверху: он имеет значения как в текущем, так и в хронологическом порядке для document_id ' 100 ', но не существует для document_id' 200 '