MySql 选择最大 ID 错误?

标签 mysql

当我运行我的选择时

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/

相关文章:

mysql - 设置触发器以根据另一列更改列值

php - 使用 PDO 向 MySQL 数据库中插入数据

php - MySQL - 最严格的权限

具有多个嵌套 JOIN 的 MySQL 查询

mysql - Zen Cart 对数据库的写入过多。可能的解决方案?

php - Laravel 独特的行

php - 提交表单,mysql和php

mysql - 是什么导致 Hibernate SQL 查询异常?

mysql - phpmyadmin 的 SQL 错误语法

mysql - 我正在尝试将 csv 文件导入 mysql,但出现以下错误。谁能帮我?