分别统计及格及不及格的总人数用sql语句

2025-04-08 23:06:38
推荐回答(1个)
回答1:

这里提供一个各种数据库都通用的写法供参考

假设数据表结构为:

分数表(姓名,分数)

select count(t.p) as 格及总人数,count(t.f) as 不格及总人数 
from (
select 1 as p,0 as f  from 分数表 where 分数>=60 
union all 
select 0,1  from 分数表 where 分数<60) t;