统计及格的学生人数 用SQL语句
发布网友
发布时间:2024-10-06 20:31
我来回答
共2个回答
热心网友
时间:2024-11-03 22:53
可以通过分数筛选再计数予以实现,实际可得到正确结果的SQL语句得有表(数据)结构、记录登记规范与判定标准才成。下面提供一个例子供参考:
Scores(Name,Course,Score)
检索出语文科的及格人数:
select count(Name) as 及格的学生人数 from Scores
where Score>=60 and Course='语文';
热心网友
时间:2024-11-03 22:53
这里提供一个各种数据库都通用的写法供参考
假设数据表结构为:
分数表(姓名,分数)
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;