欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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