gpt4 book ai didi

mysql - 查找多个 group by 子句的求和值的最大值

转载 作者:行者123 更新时间:2023-11-29 06:51:36 24 4
gpt4 key购买 nike

如标题所示,我试图根据一段时间内 B 列的子集(假设为 D 列)查找 A 列中对象的 C 列中的最大求和值。我当前的查询看起来像这样,其中我返回大于 10,000 的总和值。

select id_a, id_b, sum(column_c) from master_table where id_b in (1,2,3,4,5) 
and ymdh >= '2017-11-01' group by 1,2 having sum(column_c) > 10000 order by 2,3
desc;

我想要返回的是 sum(column_c) 中的最大值。我尝试同时使用 max() 和distinct() 函数。具体使用 max(sum(imps)),但聚合函数调用很多不能嵌套。有人可以在这里提供指导吗?

最佳答案

您可以使用 FROM (选择) T

select max(my_sum) 
from (
select id_a
, id_b
, sum(column_c) my_sum
from master_table
where id_b in (1,2,3,4,5)
and ymdh >= '2017-11-01'
group by 1,2 having my_sum > 10000
order by 2,3 desc;
) T

关于mysql - 查找多个 group by 子句的求和值的最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47207946/

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