Hoogste biedingen bij veiling
Sander D
23/07/2013 12:03:17Ik ben bezig met een auction module en ik kom nu ergens niet uit.
Ik heb twee tabellen:
Auctions
Auctions_bids
Zodra ik de veilingen (auctions) ophaal dan wil ik daarbij het hoogste bod. Dit moet met een INNER JOIN alleen weet ik niet hoe ik het hoogste bod krijg. Ik krijg het eerst gevonden bod en niet de hoogste.
Kan het zijn dat ik verkeerd denk? Zou ik moeten beginnen bij 'auctions_bids' om vervolgens de daarbij horende veiling op te vragen? Hoop dat iemand met ervaring mij kan helpen :).
Ik heb twee tabellen:
Auctions
id | title |
Auctions_bids
bid | auction_id |
Zodra ik de veilingen (auctions) ophaal dan wil ik daarbij het hoogste bod. Dit moet met een INNER JOIN alleen weet ik niet hoe ik het hoogste bod krijg. Ik krijg het eerst gevonden bod en niet de hoogste.
Code (php)
1
2
3
4
5
2
3
4
5
SELECT title,bid FROM ws_auctions
LEFT JOIN ws_auctions_bids ON ws_auctions.id = ws_auctions_bids.auction_id
WHERE DATE(NOW()) < duration AND bid != ''
GROUP BY auction_id
LIMIT 0,5
LEFT JOIN ws_auctions_bids ON ws_auctions.id = ws_auctions_bids.auction_id
WHERE DATE(NOW()) < duration AND bid != ''
GROUP BY auction_id
LIMIT 0,5
Kan het zijn dat ik verkeerd denk? Zou ik moeten beginnen bij 'auctions_bids' om vervolgens de daarbij horende veiling op te vragen? Hoop dat iemand met ervaring mij kan helpen :).
Gewijzigd op 23/07/2013 12:03:44 door Sander D
PHP hulp
22/12/2024 05:20:09Ramon Bos
23/07/2013 12:31:44Je zit op de goede weg. Als je bij de SELECT in plaats van 'bid' 'max(bid)' doet, krijg je het hoogste bod: