我有一個小招標系統,我正在使用幻想拍賣草案。我正在嘗試使用下面的查詢來提高每個玩家的最高出價。但是,它實際上並沒有給我最高出價,它只是給我輸入數據庫的第一個。MySQL查詢:獲勝拍賣出價
SELECT Bid.id FROM bids AS Bid
WHERE Bid.active =1
GROUP BY player_id HAVING MAX(Bid.amount)
這裏的投標表格佈局,在情況下,它可以幫助:
CREATE TABLE IF NOT EXISTS `bids` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`user_id` int(10) NOT NULL,
`player_id` int(10) NOT NULL,
`amount` int(6) NOT NULL,
`timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`winning_bid` int(1) NOT NULL DEFAULT '0',
`active` int(1) NOT NULL DEFAULT '1',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ;
我認爲如果出現平局,最早的出價應該會贏。 – 2010-06-05 15:38:19