यह कष्टप्रद जटिल है। प्रत्येक विजेता नीलामी_बोली में "विजेता" ध्वज के साथ आपके लिए बेहतर होगा।
SELECT * FROM auctions a
INNER JOIN
(
/* now get just the winning rows */
SELECT * FROM auction_bids x
INNER JOIN
(
/* how to tell the winners */
SELECT auction_id, MAX(bid_amount) as winner
FROM auction_bids
GROUP BY auction_id
) y
ON x.auction_id = y.auction_id
AND x.bid_amount = y.winner
) b
ON a.auction_id = b.auction_id
ध्यान दें कि शून्य बोलियों वाली नीलामियों को बिल्कुल भी सूचीबद्ध नहीं किया जाएगा, और टाई वाली नीलामियों (क्या ऐसा हो सकता है?) प्रत्येक बंधी हुई बोली के लिए एक बार दिखाई देगी।