需求:共有协议X份,已签XX份,待签X份
sql:
select count(1) 总记录数,
sum(case when XY_STATUS='1' then 1 else 0 end)待签,
sum(case when XY_STATUS='2' then 1 else 0 end)已签
from YG.T_ZHGL
结果:
count(1):所有数据,
case when XY_STATUS='1' then 1 else 0 end:如果XY_STATUS=1,返回1否则返回0
sum:将返回值进行累加。