我有一个名为order
的表格,其中包含id
,user_id
,price
列。我想选择每个用户最昂贵的订单 - 该用户支付最高价格的订单。我想在同一个查询中选择order.user_id
和order.price
。
答案 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)