已知有选课表sc={sno(学生学号) , cno(课程号) , grade(等级) )
select
sc.cno
,sum(case when sc.grade = 'A' then 1 else 0 end) as A--如果学生等级为A,则A这一列加1,否则加0
,sum(case when sc.grade = 'B' then 1 else 0 end) as B
,sum(case when sc.grade = 'C' then 1 else 0 end) as C
,sum(case when sc.grade = 'D' then 1 else 0 end) as D
,sum(case when sc.grade = 'E 'then 1 else 0 end) as E
from sc
group by sc.cno;--按课程号分组