当我运行我的选择时
SELECT id, MAX(amount) 作为出价的值(value)
它似乎返回了错误的 id...它返回了第一个 id 值而不是 MAX(amount) 选择的 id。
最佳答案
这是预料之中的 - 您正在使用没有任何“group by”子句的聚合函数。 MySQL 很礼貌,假设您想要表中的 GLOBAL max,而您很可能想这样做:
SELECT id, MAX(amount) AS value
FROM bids
GROUP BY id
关于MySql 选择最大 ID 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10403132/