|
|
|
Как найти историю изменения товара по ID?
|
|||
|---|---|---|---|
|
#18+
Добрый день. С праздником! Прошу помощи в написании запроса. Есть база данных, в которой одна таблица - актуальное состояние прайс-листа магазина. Много полей, в том числе идентификатор, цена, доступность. Периодически приходят обновления, цена может измениться как меньшую, так и в большую сторону, а доступность измениться с 2 (в наличии) на 0 (нет в продаже) и обратно (есть еще статусы, но важным является именно ноль и другие значения). Еще могут быть обновления такого вида - сначала доступность становится 0 (цена остается прежней), а при следующем обновлении наконец-о и цена обнуляется. Все эти обновления (изменения цены и доступности) "логируются" в другую таблицу, она выглядит примерно так: pri_key id old_price new_price old_avail new_avail 1 12345 100 70 2 2 2 12345 70 100 2 2 3 12345 100 100 2 0 4 12345 100 0 0 0 5 12345 0 90 0 2 6 12345 90 0 2 0 7 12345 0 50 0 2 Можно ли каким-нибудь запросом получить или историю изменения цен (100, 70, 100, 100), или максимальную цену (100) в тот момент, когда товар появляется в продаже (когда доступность становится не нулевой - эти изменения отражены в строках 5 и 7)? Идеальный вариант - создать триггер, который при появлении товара в продаже будет добавлять запись в некую таблицу (id, price, history). Заранее огромное спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2016, 20:17 |
|
||
|
Как найти историю изменения товара по ID?
|
|||
|---|---|---|---|
|
#18+
novi, выдайте табличку желаемых результатов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2016, 01:22 |
|
||
|
Как найти историю изменения товара по ID?
|
|||
|---|---|---|---|
|
#18+
noviили максимальную цену (100) в тот момент, когда товар появляется в продаже (когда доступность становится не нулевой - эти изменения отражены в строках 5 и 7)? Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2016, 10:15 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=102&tid=1831819]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
18ms |
get topic data: |
21ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
| others: | 248ms |
| total: | 381ms |

| 0 / 0 |
