Или я чего-то не понял в ваших примерах, или одно из двух. - Каким образом у вас для мат1 дата окончания (28.01.2014) оказалась меньше даты начала (01.02.2014)? - Если цена в один момент времени должна бать уникальной, то каким образом для мат2 у вас получилось пересечение диапазанов? Н-р, 25.01.2014 цена, по вашему примеру, может быть как 6, так и 7... - В примере 1 у вас в выборку попала запись мат2 |01.01.2014 |31.01.2014 |3,5 но такой записи с такой ценой для мат2 в вашем кубе нет. - Ну и в примере 2: почему у вас не попала запись для мат2? Ведь 04.01.2014 есть запись, попадающая в диапазон: мат2 |01.01.2014 |31.01.2014 |6 Как можно вам что-то советовать?
Подозреваю, что всё должно быть так: Материал | Начало |Конец |цена мат1 |01.01.2014 |31.01.2014 |3,5 мат1 |01.02.2014 |28.02.2014 |3,6 мат2 |01.01.2014 |31.01.2014 |6 мат2 |22.02.2014 |28.02.2014 |7
1. Пользователь ввел 06.01.2014 должно выводится мат1 |01.01.2014 |31.01.2014 |3,5 мат2 |01.01.2014 |31.01.2014 | 6 2. Пользователь ввел 04.02.2014 должно выводится мат1 |01.02.2014 |28.02.2014 |3,6 мат2 |------------- |------------- |0
Если вы это имели ввиду, то тут уже можно и посоветовать.
Последний раз редактировалось flash222 Пн, ноя 10 2014, 09:19, всего редактировалось 1 раз.
|