У меня есть база данных, где есть разные компоненты со значениями периода «Текущий» / «Исторический». Эти компоненты могут принадлежать разным документам одной и той же компании. «period» - это логический столбец с «current» и «историческим».
Моя производная таблица после нескольких объединений выглядит следующим образом -
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
Я хочу получить компонент_ид '1' сверху: он имеет ненулевые значения во всех периодах для document_id «100», но не существует для document_id «200». Значения столбцов "document_id", "company_id" & "component_id" не известны, поэтому не могут использоваться в запросе.