Добрый день уважаемые знатоки)
помогите пожалуйста с запросом. Есть таблица Х1 с полями DateStart, DateEnd, ItemValue. Запросом необходимо добавить данные в таблицу Х2 с полями PeriodNumber, PeriodStart, PeriodEnd, ItemValue с такими условиями:
1) разложить данные нужно на периоды, период-это 1 месяц за вычетом одного дня. При этом если период заканчивается 30 января, то следующий будет не +1мес-1день, а будет конец следующего, т.е. 28 февраля без вычета 1 дня
2) PeriodNumber-порядковый номер периода (обязательно не счетчик)
3) ItemValue из таблицы Х1
4) если последний период выходит за рамки DateEnd, то PeriodEnd=DateEnd
получиться должно как:
X1
DateStart, DateEnd, ItemValue
10.06.2014 15.07.2015 25
X2
PeriodNumber, PeriodStart, PeriodEnd, ItemValue
1 10.06.2014 09.07.2014 25
2 10.07.2014 09.08.2014 25
n ..........................................
11 10.06.2015 09.07.2015 25
12 10.07.2015 15.07.2015 25
спасибо заранее!
http://www.sql.ru/forum/1162607/zapros-svyazannyy-s-datami