MySQL - выбрать несколько максимальных значений - PullRequest
0 голосов
/ 26 августа 2010

У меня есть таблица с именем order, которая содержит столбцы id, user_id, price. Я хотел бы выбрать самый дорогой заказ каждого пользователя - заказ, за ​​который этот пользователь заплатил самую высокую цену. Я хочу выбрать order.user_id и order.price в одном запросе.

Ответы [ 2 ]

1 голос
/ 26 августа 2010
select user_id, max(price) from `order` group by user_id
0 голосов
/ 26 августа 2010
SELECT order.user_id, A.price 
FROM `order`
LEFT JOIN 
(SELECT user_id, price FROM `order` ORDER BY price DESC) A USING (user_id)
...