У меня есть таблица под названием order
, которая содержит столбцы id
, user_id
, price
и item_id
. Цены на товары не фиксированы, и я хотел бы выбрать самый дорогой заказ каждого товара. Я хочу выбрать user_id
, item_id
и price
в том же запросе. Я попробовал следующий запрос, но не вернул правильный набор результатов.Выберите несколько максимальных значений
SELECT user_id, item_id, MAX(price)
FROM order
GROUP BY item_id
Некоторые из строк, возвращаемых этим запросом, имеют неправильный user_id
. Тем не менее, все строки в результирующем наборе показывают правильную максимальную цену каждого товара.
Он отлично работал. Спасибо, Дэниел! – Ohas