Доброго времени суток!
Ситуация следующая: имею сложности в объединении плана и факта по сроку(план)/дате(факт) сдачи, когда дата фактической сдачи продукции не соответствует дате запланированного срока сдачи в случае, когда строк с данными плана две и более и строк с фактом 2 и более. При этом всем нужно еще и количество учесть (( Т.е. есть следующие данные:
План: Контрагент1 - Номенклатура1 - СрокСдачи1 - Количество1
Контрагент1 - Номенклатура1 - СрокСдачи2 - Количество1
Контрагент1 - Номенклатура1 - СрокСдачи3 - Количество2
Факт: Контрагент1 - Номенклатура1 - ДатаСдачи1 - Количество3
Контаргент1 - Номенклатура1 - ДатаСдачи2 - Количество4
В принцепе количество можно побороть разложив все строки на строки с количеством 1.
Суть: я не знаю как сказать машине, что к плану к1-н1-сс1 нужно подставить данные факта к1-н1-дс1 (сс1 и дс1 различны), к плану к1-н1-сс2 ничего не добавлять, к плану к1-н1-сс3 подставить данные факта к1-н1-дс2 (сс3 и дс2 различны).
Различия в датах плана и факта рассматриваются в следующем свете: перевыполнение плана - когда СрокСдачи больше ДатыСдачи, и срыв срока - когда СрокСдачи меньше ДатыСдачи.