次のようなテーブルがあります。
user_id item_id bid_amount
5 12 22
6 12 47
7 12 40
6 14 55
各アイテムの最高入札額とその入札に属する user_id を取得しようとしています。私の現在の試み:
select user_id, max(bid_amount) from bids group by item_id;
かなり見事に失敗します。グループ内の最初の行の user_id だけだと思います-必要なデータを取得する単一のクエリはありますか?