У меня есть таблица продуктов и одна таблица цен. Регулярно обновляется цена. Теперь я хочу показать цену сегодня, и если она не была обновлена сегодня, то она показывает предыдущую цену.Mysql Query для отображения результата, если мы вчера получаем данные вчера
Как мы можем выполнить это, используя один запрос?
В комплекте с комментариями OP в:
На самом деле у меня есть две таблицы
1) products
, 2) product_price
и
Мы ежедневно ввести цену продукта в product_price
таблице как
+---------+-------+-------+
| Product | Price | Date |
+---------+-------+-------+
| A | 33k | 26Jan |
| B | 34.0k | 26Jan |
| B | 34.5k | 26Jan |
| A | 32k | 27Jan |
| A | 34k | 27Jan |
| C | 34.5 | 27Jan |
+---------+-------+-------+
Выход Ожидаемый:
+---------+-------+-------+
| Product | Price | Date |
+---------+-------+-------+
| A | 32k | 27Jan |
| B | 34.0k | 26Jan |
| C | 34.5k | 27Jan |
+---------+-------+-------+
Пожалуйста, покажите структуру таблицы также. –
Итак, вам просто нужна последняя цена. – Strawberry
На самом деле у меня есть две таблицы 1) продукты 2) product_price, и мы ежедневно вводили цену продукта в таблице product_price, как продукт (s3) цена (34k) дата (27Jan); продукт (s3) цена (34.5k) дата (28Jan); продукт (s3) цена (34k) дата (29Jan). Теперь предположим, что сегодня 30, и это не вход в таблицу product_price , тогда нам нужно dispaly 34k, которая равна 29. – user3239664