SQL一条语句统计记录总数及各状态数
程序员文章站
2023-11-04 20:26:10
方法一、
复制代码 代码如下:select sum(正确数)+sum(错误数) as 总记录数,sum(正确数),sum(错误数) from ( select coun...
方法一、
复制代码 代码如下:
select sum(正确数)+sum(错误数) as 总记录数,sum(正确数),sum(错误数)
from (
select count(1) 正确数,0 错误数
from tb
where status=1
union all
select 0 正确数,count(1) 错误数
from tb
where status=0) a
方法二、
复制代码 代码如下:
select count(1)总记录数,sum(case when status=1 then 1 else 0 end)正确数,sum(case when status=0 then 1 else 0 end) 错误数 from t
推荐阅读