mysql多表多个数据统计语句

1.前一段时间开发做poi开发word,用到数据统计,介于多数据count统计,写多条sql太low,还影响性能,所以查阅了一些资料总结了一套sql,感谢mysql。
场景需求:需要在表a,b,c的一些条件下,查询出合格信息和不合格信息,以及总数。
sql:select
SUM(case when c.CHECKRESULT = ‘合格’ then 1 else 0 end) as qualified,
SUM(case when c.CHECKRESULT = ‘不合格’ then 1 else 0 end) as disqualification,
count(*) as count from a,b,c where c.year like ‘2018’ and …;
完美的统计出合格数、不合格数、总数。
2.sql中ifnull用法:
select ifnull(x,0) from a;
解释:如果表a中x字段是null,输出为0
扩展用法:select ifnull(SUM(x),0) from a;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值