gpt4 book ai didi

Mysql查询组通过包含一个计数列

转载 作者:行者123 更新时间:2023-11-28 23:36:05 25 4
gpt4 key购买 nike

我有一个查询结果是一个超过 30 列的大表,我在这个表上总结了情况。结果如下:

Rte_Id  Qty1    Mist
5 15 195
5 8 94
20 10 64
20 6 158
23 18 0
23 5 0
23 12 1
23 2 100
23 0 81
23 6 0

我有一个查询需要修改,老实说不确定是否可行

select rte_id as a, sum(qty1) as b as c from table1 group by rte_id

我想在查询中添加第三个值,但不知道是否可行。这个想法是显示时间“mist”的值低于 2。
我想要的结果是:

a   b   c
5 23 0
20 16 0
23 43 4

你知道纠正这个 mysql 脚本的简单方法吗?

最佳答案

您可以为此使用条件聚合:

select rte_id as a, 
sum(qty1) as b,
sum(case when mist < 2 then 1 else 0 end) as c
from table1
group by rte_id

因为你正在使用 mysql,你也可以只使用:

    sum(mist < 2) as c 

关于Mysql查询组通过包含一个计数列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35706093/

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