Мне нужно выровнять или свернуть строки из обеих таблиц, прежде чем я смогу объединить обе таблицы и выполнить вычисления
ТАБЛИЦА - A
StartDate EndDate ValueA
2/1/2012 2/1/2012 1
2/2/2012 2/2/2012 2
2/3/2012 2/3/2012 3
2/7/2012 2/8/2012 4
ТАБЛИЦА - B
startdate enddate ValueB
2/1/2012 2/1/2012 4
2/2/2012 2/3/2012 5
2/7/2012 2/7/2012 6
2/8/2012 2/8/2012 7**
РЕЗУЛЬТАТ
StartDate EndDate ValueA ValueB
2/1/2012 2/1/2012 calc calc
2/2/2012 2/3/2012 calc calc
2/7/2012 2/8/2012 calc calc
для записи в таблице A: если в таблице B есть несколько записей, которые находятся в начале и в конце EndDAte таблицы A, то мне нужно «сгладить» или «свернуть» эти записи в таблице B, прежде чем я смогу присоединиться к Таблица A для выполнения моих расчетов
Точно так же, такое же условие может существовать и другим способом, так что таблица A имеет несколько записей, которые попадают в Start и EndDate таблицы B, поэтому в этом случае мне нужно сгладить эти записи в таблице A так, чтобы она соответствовала Дата начала и окончания таблицы B.
Я могу добиться этого, используя несколько курсоров, но производительность жалкая, и я надеюсь, что кто-то сможет найти лучшее решение этой проблемы
Надеюсь, мой вопрос имеет смысл для вас, ребята
Заранее спасибо