• 2021-04-14
    按平均成绩从高到低显示所有学生的所有课程的成绩以及平均成绩
  • 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

    举一反三

    内容

    • 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、从高到低显示所有学生的“数据库”,“企业管理”,“英语”三门的课程平均成绩;