gpt4 book ai didi

mysql - 选择 id、max(值) - 无法获取正确的 id

转载 作者:行者123 更新时间:2023-11-29 11:58:39 25 4
gpt4 key购买 nike

我有一个包含一些列的表格,我想在其中选择“id”和最高的“值”。

当我这样做时:

SELECT id, max(value) AS highest_value FROM table WHERE id_column='2' GROUP BY id

我得到了正确的 id 值,但我得到了多行(正常行为)。

因此,因为我只想要最高值的 id,所以我执行标准请求:

SELECT id, max(value) AS highest_value FROM table WHERE id_column='2' 

然后我有另一个 id 具有相同的最高值...无法理解为什么。

最佳答案

...
ORDER BY highest_value DESC
LIMIT 1

如果 id 是唯一的,您甚至不需要 max()GROUP BY

SELECT id
FROM table
WHERE id_column = '2'
ORDER BY value DESC
LIMIT 1
;

关于mysql - 选择 id、max(值) - 无法获取正确的 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32769649/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com