Это то, что у меня сейчас (немного урезано):
SELECT *, item_prices.price AS minPrice
FROM items
LEFT JOIN item_details USING(item_id)
LEFT JOIN item_prices USING(item_id)
WHERE 1=1
GROUP BY item_id;
Моя проблема в том, что item_prices
может соответствовать более чем одной строке для каждого элемента - я хочу получить только строку с минимальным значением price
. Я искал вокруг SO и в Интернете похожие вопросы, но чувствую себя немного не в своей тарелке, может кто-нибудь помочь?