11查询各科成绩最高分、最低分和平均分:以如下形式显示:课程 ID,课程 name,最高分,最低分,平均分,及格率,中等率,优良率,优秀率(及格
--查询各科成绩最高分、最低分和平均分:以如下形式显示:课程ID,课程name,最高分,最低分,平均分,及格率,中等率,优良率,优秀率(及格为>=60,中等为:70-80,优良为:80-90,优秀为:>=90)selectCid,Course.Cname,sum(casewhenscore>=90then1else0end)*100/count(score)as'优秀率',sum(casewhenscore>=80andscore<90then1else0end)*100/count(score)as'优良率',sum(casewhenscore>=70andscore<80then1else0end)*100/count(score)as'中等率',sum(casewhenscore>=60then1else0end)*100/count(score)as'及格率',max(score)as'最高分',min(score)as'最低分',avg(score)as'平均分'fromSCgroupbyCid;
来自:数据库基础-数据库数据类型