Ребят, помогите составить mysql запрос к базе. Вообщем есть таблица со множеством товаров, товары могут быть одинаковые но цена разная. Как выбрать каждый товар по 1 разу но с минимальной ценой.
Что-то не работает
SELECT sell_item_classid,sell_buy_status, MIN(sell_price) FROM sell LEFT JOIN items ON sell.sell_item_classid=items.item_classid WHERE sell_buy_status = 0 GROUP BY sell_item_classid
Ошибка возникает потому что вы дергаете столбцы sell_item_classid, sell_buy_status а группируете только по sell_item_classid. Или убирайте sell_buy_status из селекта или добавляйте его в группировку.