MySQL-选择多个最大值

MySQL-选择多个最大值,mysql,select,max,Mysql,Select,Max,我有一个名为order的表,其中包含id、user\u id、price列。我想选择每个用户最昂贵的订单-该用户支付最高价格的订单。我想在同一个查询中选择order.user\u id和order.price。不,很抱歉它工作正常,但我还需要一些其他内容。可能重复 select user_id, max(price) from `order` group by user_id SELECT order.user_id, A.price FROM `order` LEFT JOIN (SEL

我有一个名为
order
的表,其中包含
id
user\u id
price
列。我想选择每个用户最昂贵的订单-该用户支付最高价格的订单。我想在同一个查询中选择
order.user\u id
order.price

不,很抱歉它工作正常,但我还需要一些其他内容。可能重复
select user_id, max(price) from `order` group by user_id
SELECT order.user_id, A.price 
FROM `order`
LEFT JOIN 
(SELECT user_id, price FROM `order` ORDER BY price DESC) A USING (user_id)