方法一、
复制代码 代码如下: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
需要了解更多数据库技术:SQL一条语句统计记录总数及各状态数,都可以关注数据库技术分享栏目—猴子技术宅(www.ssfiction.com)