Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Помогите составить MySQL запрос плиз
цитата
15/02/17 в 23:50
 WeRock
Господа, добрый день. Чего-то голову уже сломал как сделать правильно...
Есть база данных с историей цен на разные продукты, состоящая из двух таблиц:
1. products с названиями продуктов
2. prices с ценами на эти продукты и датой фиксации этой цены.

products:

id | product_title
1 | огурцы соленые
2 | картофель свежий
3 | бумага туалетная

prices:

id | p_id | price | date
1 | 1 | 15 | 2017-01-20
2 | 2 | 50 | 2017-01-20
3 | 3 | 60 | 2017-01-20
4 | 1 | 20 | 2017-02-15
5 | 3 | 100 | 2017-02-15

Задача: вывести названия продуктов с актуальной (последней зафиксированной ценой), и датой фиксации:

result:

product_title | price | date
огурцы соленые | 20 | 2017-02-15
картофель свежий | 50 | 2017-01-20
бумага туалетная | 100 | 2017-02-15

Вот не могу сообразить как-то правильно сделать. Спецы в MySQL помогите пожалуйста с запросом.
цитата
16/02/17 в 02:00
 shar
Код:
SELECT products.product_title, prices.price, prices.date FROM products INNER JOIN prices ON products.id=prices.p_id


как-то так
цитата
16/02/17 в 11:07
 WeRock
shar писал:
как-то так

В этом случае она выдаст все записиси со всеми прайсами по всем датам. А нужно выдать прайс по последней дате фиксации.
цитата
16/02/17 в 11:29
 Ailk
-


Эта страница в полной версии