Вот таблицы:
1 таблица товаров(goods)
id | part | name | ... | sort
1 | 2 | название 1 | ... | 1
2 | 2 | название 2 | ... | 1
3 | 2 | название 3 | ... | 1
4 | 2 | название 4 | ... | 1
2 Таблица цен (price)
id | id_goods | name | price
1 | 1 | название 1 | 100.00
2 | 1 | название 2 | 150.00
3 | 2 | название 3 | 200.00
4 | 2 | название 4 | 250.00
И вот мене нужно получить все товары определенного каталога и сортировать по sort и по минимальной цене (Причем цена должна быть одна).
Вот что в голову приходит:
SELECT *
FROM `goods` as t1,
`price` as t2
WHERE `t1`.`part`='2' AND
`t1`.`id`=`t2`=`id_goods`
ORDER BY `t1`.`sort`, `t2`.`price`
нужно сюда еще включить что бы цена была минимальная. Как это сделать уже не знаю.