select sum(1) as 所有条数,sum(a=2) as 符合条件的条数,sum(a=1) as 符合条件的条数 from 表 group by 字段
2021年7月20日更新
上面是一种方法,利用的是MySQL符合true当作1,false是0的特点。
方法2:还有就是sum()里面包含case when 语句。
方法3:利用COUNT() 不统计为null的行,利用case when语句将不符合条件的行设置为NULL即不统计了。
select sum(1) as 所有条数,sum(a=2) as 符合条件的条数,sum(a=1) as 符合条件的条数 from 表 group by 字段
2021年7月20日更新
上面是一种方法,利用的是MySQL符合true当作1,false是0的特点。
方法2:还有就是sum()里面包含case when 语句。
方法3:利用COUNT() 不统计为null的行,利用case when语句将不符合条件的行设置为NULL即不统计了。