gpt4 book ai didi

mysql。选择字段最大的行,按其他字段分组

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

我有一个简单的表 bc

b c
2 5
2 6

我试图为每个 c 获取最大的 b ,但我得到 c=5。我怎样才能以正确的方式做到这一点?

My select:
SET sql_mode = ''; SELECT * FROM `bc`
group by `bc`.b
ORDER BY `bc`.`c` desc

最佳答案

您可以使用聚合:

select b, max(c)
from bc
group by b;

如果有更多列,可以在 where 子句中使用相关子查询;

select bc.*
from bc
where bc.c = (select max(bc2.c) from bc bc2 where bc2.b = bc.b);

关于mysql。选择字段最大的行,按其他字段分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57858369/

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