如何用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语句将各班平均分算出,并按平均分得出各班名次,
我实在是想不出来了,求各位帮忙

追答

你重新问,你最后想查出哪几列?
这个先采纳了

温馨提示:内容为网友见解,仅供参考
无其他回答