SQL中关于条件Count的查询语句问题
Posted 小_默默
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL中关于条件Count的查询语句问题相关的知识,希望对你有一定的参考价值。
create table abc(A int,B int)
Select A,count(B) as total from ABC group by A Select A,count(B) as total1 from ABC where B > 30 group by A Select A,count(B) as totlal2 from ABC where B > 20 group by A
如何合并这三个查询?
得到一个查询结果:
A,total,total1,total2
答:
Select A, count(B) as total, sum(case when B > 30 then 1 else 0 end) as total1, sum(case when B > 20 then 1 else 0 end) as total2 from ABC group by A
以上是关于SQL中关于条件Count的查询语句问题的主要内容,如果未能解决你的问题,请参考以下文章
PL/SQL-表和条件都不同时如何在单个查询中实现多条count语句