|
|
|
Помогите с запросом по дате актуальности
|
|||
|---|---|---|---|
|
#18+
Есть таблица цен на товары (Id) с датой начала ее действия Id Price Date --------------------- 1 1.0 01.03.2002 2 2.0 05.03.2002 1 1.5 15.03.2002 1 2.0 01.04.2002 ... Есть таблица продаж товара с датой продажи Date Id --------------- 03.03.2002 1 10.03.2002 2 17.03.2002 1 25.03.2002 1 05.04.2002 1 Надо к каждой продаже привязать актуальную на тот день цену. Т.е. Date Id Price ---------------------- 03.03.2002 1 1.0 10.03.2002 2 2.0 17.03.2002 1 1.5 25.03.2002 1 1.5 05.04.2002 1 2.0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2002, 13:32:29 |
|
||
|
Помогите с запросом по дате актуальности
|
|||
|---|---|---|---|
|
#18+
можно сделать примерно так. Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2002, 13:43:02 |
|
||
|
Помогите с запросом по дате актуальности
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Как-то так наверное! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2002, 13:46:17 |
|
||
|
Помогите с запросом по дате актуальности
|
|||
|---|---|---|---|
|
#18+
У меня создается впечатление что было бы разумно дополнить таблицу цен датой окончания действия цены, в таком случае, конечно сложнее становится цены вбивать (нужно обеспечить неперекрытие периода действия цен), зато скорость выполнения запросов в ситуациях подобных этой ощутимо увеличится, да и запрос станет проще Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2002, 14:21:18 |
|
||
|
Помогите с запросом по дате актуальности
|
|||
|---|---|---|---|
|
#18+
Прошу прощения, конечно еще .... and Price.ID = Sell.ID ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2002, 14:24:21 |
|
||
|
Помогите с запросом по дате актуальности
|
|||
|---|---|---|---|
|
#18+
Это понятно! Но если продумать перекрестные периоды дат, то всеравно получается один из предложенных скриптов единственно добавление {price_end_date}<={sell_date} ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2002, 14:39:52 |
|
||
|
Помогите с запросом по дате актуальности
|
|||
|---|---|---|---|
|
#18+
Ошибся естественно >= Как-же редактирования сообщения не хватает! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2002, 14:40:37 |
|
||
|
Помогите с запросом по дате актуальности
|
|||
|---|---|---|---|
|
#18+
To winglex. Дату окончания периода действия цен легко можно устанавливать триггером, т.ч. никаких новых сложностей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2002, 15:17:11 |
|
||
|
Помогите с запросом по дате актуальности
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2002, 15:39:29 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32067439&tid=1818843]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
41ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 217ms |
| total: | 326ms |

| 0 / 0 |
