У меня есть таблица с периодами и ценами, что-то вроде этого
itemid periodid periodstart periodend price
1 1 2011/01/01 2011/05/01 50.00
1 2 2011/05/02 2011/08/01 80.00
1 3 2011/08/02 2011/12/31 50.00
Теперь у меня есть вторая таблица, которая может содержать отдельные даты или периоды
itemid periodid periodstart periodend price
1 8 2011/07/01 2011/07/17 70.00
Теперь, как мне сделать запрос, который бы дал следующий результат?
itemid periodid periodstart periodend price
1 1 2011/01/01 2011/05/01 50.00
1 2 2011/05/02 2011/06/30 80.00 ****
1 8 2011/07/01 2011/07/17 70.00 ***
1 2 2011/07/18 2011/08/01 80.00 ****
1 3 2011/08/02 2011/12/31 50.00
РЕДАКТИРОВАТЬ - выделите тот факт, что слияние изменяет даты вокруг него