这让我疯了!Musing MySQL DBMS(抱歉没有指定)......
我有下表:
"id", "pingdate", "players"
"3","2012-05-24 11:45:04","63"
"1","2012-05-24 12:15:03","14"
"2","2012-05-24 12:15:03","38"
"3","2012-05-24 12:15:03","24"
"1","2012-05-24 12:45:04","22"
"2","2012-05-24 12:45:04","40"
"3","2012-05-24 12:45:04","66"
"1","2012-05-24 13:15:03","14"
"5","2012-05-24 13:15:03","99"
"3","2012-05-24 13:15:03","63"
"3","2012-05-24 13:15:03","38"
"4","2012-05-24 13:15:03","63"
我想要以下结果:
"5","2012-05-24 13:15:03","99"
"3","2012-05-24 12:45:04","66"
"4","2012-05-24 13:15:03","63"
在文本中,我想要 3 个不同的 ID,具有最高玩家和正确的 pingdate。
我已经尝试过了,但它返回了错误的 pingdate:
SELECT id,
pingdate,
max(players) AS players
FROM pings
GROUP BY id
ORDER BY players DESC
LIMIT 3