MySQL - 选择多个最大值

时间:2010-08-26 07:31:02

标签: mysql select max

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

2 个答案:

答案 0 :(得分:1)

select user_id, max(price) from `order` group by user_id

答案 1 :(得分:0)

SELECT order.user_id, A.price 
FROM `order`
LEFT JOIN 
(SELECT user_id, price FROM `order` ORDER BY price DESC) A USING (user_id)