我有一个查询结果为超过30列的大表,我总结了这个表的情况。结果如下:
boundingBox
我有一个需要修改的查询,老实说不确定是否可能
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
我想在查询中添加第三个值,但不知道是否可能。这个想法是显示时间“雾”的值低于2 我想要的结果是:
select rte_id as a, sum(qty1) as b as c from table1 group by rte_id
你知道一个简单的方法来纠正这个mysql脚本。
答案 0 :(得分:1)
您可以使用条件聚合:
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