
不用存储过程
------解决方案--------------------
select 上报人,
count(*)总数,
sum(case when 状态=1 then 1 else 0 end)有效数,
sum(case when 状态=0 then 1 else 0 end)无效数
from 表
group by 上报人
------解决方案--------------------
select 上报人,
count(*)总数,
sum(case when 状态=1 and 得分<>1 then 1 else 0 end) '有效数',
sum(case when 状态=0 and 得分=0 then 1 else 0 end) '无效数'
from 表
group by 上报人