@Counter

Как составить запрос с 2 join и сортировкой по дате?

Есть 3 таблицы.
products
prod_id|prod_name

shops
shop_id|shop_name

prices
price_date|prod_id|shop_id|price


Каждые 10 минут в prices сыпятся цены для разных продуктов и от разных шопов.
Как сделать запрос который отдаст все цены со свежей датой обновления для каждого магазина из shops для одного продукта?
product1|shop1|20:12|150
product1|shop2|20:14|50
product1|shop3|20:15|40
  • Вопрос задан
  • 83 просмотра
Пригласить эксперта
Ответы на вопрос 1
VladimirAndreev
@VladimirAndreev
php web dev
Select p.* from prices p
Join (select max(price_date) price_date, shop_id, prod_id from prices group by prod_id, shop_id) b using(price_date, shop_id, prod_id)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы