作业帮 > 数学 > 作业

如何用sql语句统计各班在A,B,C,D四个分数段的人数

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/21 23:12:01
如何用sql语句统计各班在A,B,C,D四个分数段的人数
比如有1,2,3三个班,统计各班在>=A,>=B,>=C,>=D四个分数段的人数
select 班级,
sum(case when 分数>=A and 分数<B then 1 else 0 end) A,
sum(case when 分数>=B  and 分数<C then 1 else 0 end) B,
sum(case when 分数>=C  and 分数<D then 1 else 0 end) C,
sum(case when 分数>=D then 1 else 0 end) D
from 表名
group by 班级
再问: 有表,名Scores 有StudentId,ClassId,Score三个字段 如何用sql语句将各班平均分算出,并按平均分得出各班名次, 我实在是想不出来了,求各位帮忙
再答: 你重新问,你最后想查出哪几列? 这个先采纳了