select sum(case when col = 'A' then 1 else 0 end ) a_count,
sum(case when col = 'B' then 1 else 0 end ) b_count
from xxx
追问不是查个数,要sum
追答需求呢?应该会涉及到另外一列吧?
select sum(case when col = 'A' then num else 0 end ) a_sum,
sum(case when col = 'B' then num else 0 end ) b_sum
from xxx
追问是的,另外一列是状态,分别两个状态的合计
追答大概就是我第二次写的这样。
本回答被提问者采纳