2015-12-10 34 views
-1

我覺得我需要使用一個子查詢,但我遇到麻煩查詢工作權試圖連接表上的行與最大值

作爲一種情形,我有一個auction_item那有bids就可以了,有三個出價。

我想獲取有關該商品最高出價的user信息。

的信息,我已經是item_id,所以我需要仰視的出價在該項目上的ID,並加入對bid行的user_iduser表,該項目的最高報價。

SELECT user.* FROM text2bid_users AS user 
INNER JOIN (SELECT user_id,MAX(bid_amt) FROM text2bid_bids 
WHERE item_id = 11479) AS bid 
ON user.user_id = bid.user_id 

問題是它是從投標,而不是一個與最大bid_amt

希望有人返回第一行可以點我朝着正確的方向

回答

0

請嘗試以下查詢:

select user.* from text2bid_users as user 
where user.user_id =(select user_id from text2bid_bids 
         where item_id = 11479 
         order by bid_amt desc limit 1);