按平均成绩从高到低显示所有学生的所有课程的成绩以及平均成绩
select Sid, sum(case when Cid=01 then score else null end) as score_01, sum(case when Cid=02 then score else null end) as score_02, sum(case when Cid=03 then score else null end) as score_03, avg(score) from SC group by Sid order by avg(score) desc
举一反三
- 已知5个学生的4门课的成绩,要求求出每个学生的平均成绩,然后对平均成绩从高到低将各学生的成绩排序记录。
- 查询修了02号课程的所有学生的平均成绩、最高成绩和最低成绩。
- 166.()“学生表”中有学号、姓名、班级和成绩等字段。执行如下()SQL()命令:SELECT()班级,AVG(成绩)()AS()平均成绩()()FROM()学生表()GROUP()BY()班级()ORDER()BY()2其结果是A.()按班级排序,计算并显示所有学生的性别和平均成绩()B.()按班级分组计算平均成绩,并按班级排序显示班级的平均成绩()C.()提示错误信息()D.()按班级分组计算平均成绩,并按平均成绩排序显示班级的平均成绩
- 一、已知Demo数据库,要求使用SQL完成以下查询语句:[br][/br] (1)查询平均成绩大于李大鹏同学平均成绩的所有学生的学号、姓名和平均成绩。 (2)查询选修了计算机网络课程且成绩高于该课程平均成绩的学生姓名、该学生的计算机网络课程成绩及计算机网络课程平均成绩。
- 设某Access数据库中有学生成绩表(学号,课程号,成绩),用SQL语言检索每一门课程的课程号及平均成绩的命令是 A: Select 课程号,AVG(成绩)AS平均成绩From学生成绩Group by学号 B: Select 课程号,AVG(成绩)AS平均成绩From学生成绩Order by 课程号 C: Select 课程号, 平均成绩From学生成绩Group by课程号 D: Select 课程号,AVG(成绩)AS平均成绩From学生成绩Group by课程号
内容
- 0
【简答题】统计各门课程的平均成绩,显示平均成绩>80的课程代码与成绩;
- 1
编程实现从键盘输入3个学生5门课程的成绩,求解3个学生的平均成绩及5门课程的平均成绩,分别将三个学生的平均成绩及5门课程的平均成绩输出。
- 2
【单选题】设某数据库中有学生成绩表(学号,课程号,成绩)用语言检索每门课程号及平均成绩的命令是() A. SELECT课程号,AVG(成绩)AS平均成绩FROM学生成绩GROUP BY学号 B. SELECT课程号,AVG(成绩)AS平均成绩FROM学生成绩ORDER BY课程表 C. SELECT课程号,平均成绩FROM学生成绩ORDER BY课程号 D. SELECE课程号,AVG(成绩)AS平均成绩FROM 学生成绩ORDER BY 课程号
- 3
查询期末成绩低于该课程平均成绩的学生及其课程,输出学号、课程、期末成绩、平均期末成绩.
- 4
已知关系模式: S(sno,sname)学生关系表,sno为学号,sname为姓名; C(cno,cname,cteacher)课程关系,cno为课程号,cname为课程名,cteacher为任课教师; SC(sno,cno,scgrade)选课关系。Scgrade为成绩 1、 列出“1”号课成绩比“2”号课成绩高的所有学生的学号; 2、从高到低显示所有学生的“数据库”,“企业管理”,“英语”三门的课程平均成绩;