все-таки вопрос остается открытым
у меня есть таблицы:
"тип_цены"
Розница
Мелкий опт
Оптовая
....
"тип_цены_продук_цена"
тип_цены_ID продукт_ID цена
Есть несколько продуктов, для них выбираю 2 минимальные цены - типа, Розница и Мелкий опт
Сейчас я делаю так:
[SQL]
SELECT
MIN(t_p1.price) AS price_min_1,
MIN(t_p2.price) AS price_min_2,
shop_price_type.price_type_title
FROM
shop_goods
LEFT JOIN shop_goods_price_linked AS t_p1
ON shop_goods.id = t_p1.goods_id
LEFT JOIN shop_goods_price_linked AS t_p2
ON shop_goods.id = t_p2.goods_id AND t_p1.price < t_p2.price
LEFT JOIN shop_price_type
ON t_p1.price_type_id = shop_price_type.id
WHERE shop_goods.id IN (3,4,5)
[/SQL]
все отлично, кроме того, что price_type_title выводится случайным образом
Как изменить запрос так, чтобы название цены выводилось для минимального значения ?