Bạn có thể sử dụng Hàm MAX và một lựa chọn phụ để nhận được giá thầu tối đa cho mỗi phiên đấu giá. Nếu bạn tham gia phần chọn con này với các bảng khác của mình và đặt mệnh đề where như sau, bạn sẽ nhận được những gì bạn đang tìm kiếm.
SELECT a.id, a.title, ab.bid_points, u.display_name
FROM Auction AS a
INNER JOIN (SELECT auction_id, MAX(bid_points) AS maxAmount FROM auction_bids GROUP BY auction_id) AS maxBids ON maxBids.auction_id = a.id
INNER JOIN auction_bids AS ab ON a.id = ab.auction_id
INNER JOIN users AS u ON u.id = ab.user_id
WHERE ab.auction_id = maxBids.auction_id AND ab.bid_amount = maxBids.maxAmount
Hy vọng điều đó sẽ hữu ích.