• 2022-11-03
    设某数据库有三个表,各表格及其字段分别为:(1)学生表student,包括stid(学号)、name(姓名)、class(班级)等字段,(2)成绩表score,包括stid(学号)、csid(课程号)、value(成绩)等字段;(3)课程表course,包括csid(课程编号)、csname(课程名称)等字段。请利用SQL语句完成以下数据库查询语句:(1)查询所有学生信息(2)查询所有不及格的学生姓名、课程名称以及成绩(3)统计学生“张三”的平均成绩(4)统计课程“C语言”不及格人数(5)统计课程“自动化导论”的平均成绩
  • (1)select * from student(2)select student.name,course.name,score.value from student,score,course where student.id=score.stid and course.id=score.csid and value<;60(3)select avg(value) from student,score where student.id=score.id and student.name=’张三’ (4)select count(score.stid) from score,course where score.csid=course.csid and course.name=’C语言’(5)select max(score.value) from score,course where score.csid=course.csid and course.name=’自动化导论’

    举一反三

    内容

    • 0

      基于"学生-选课-课程"数据库中, 1、查询成绩在70-80分之间的的学生的学号,姓名,课程名,和成绩,并按课程号、成绩排序的SQL语句是: 2、统计每门课的课程名称、选课人数和最高分数的SQL语句是 3、统计少于60个学生的系和其学生数的SQL语句是 4、查询所有未选课学生信息,显示2个列,分别是学号、姓名 5、查询成绩为大于90分的学生的学号、姓名。要求使用连接语句。

    • 1

      下列各题使用如下2个表: 学生表(学号,姓名,性别,出生日期,课程编号,成绩) 课程表(课程编号,课程名称) 查询每门课成绩最好的信息,要求得到的信息包括姓名、课程编号、课程名称、最好成绩,正确的命令是______。 A: SELECT姓名,课程编号,课程名称,MAX(成绩)FROM学生,课表WHERE学生.课程编号=课表.课程编号:GROUP BY姓名 B: SELECT姓名,课程编号,课程名称,MAX(成绩)FROM学生,课表WHERE学生.课程编号=课表.课程编号:GROUP BY课程编号 C: SELECT姓名;课程编号,课程名称,MIN(成绩)FROM学生,课表WHERE学生.课程编号=课表.课程编号;GROUP BY课程编号 D: SELECT姓名,课程编号,课程名称,MIN(成绩)FROM学生,课表WHERE学生.课程编号=课表.课程编号;GROUP BY姓名

    • 2

      现有学生管理数据库,包含三个表,其结构如下,其中加下划线的字段或字段组合为主键。学生表(学号,姓名,性别,出生日期,班级)课程表(课程号,课程名,学分,教师号)选课表(学号,课程号,成绩)下面语句的功能是:查询成绩比其所选课平均分低的学生的学号、课程号及成绩。请将该语句补充完整。select 学号, 课程号, 成绩 from (1)where (2) (3) from 选课表 b where(4)=a.课程号) A: (2)处填:成绩 B: (4)处填:b.课程号 C: (1)处填:选课表 a D: (3)处填:avg(成绩)

    • 3

      一、已知Demo数据库,要求使用SQL完成以下查询语句:[br][/br] (1)查询平均成绩大于李大鹏同学平均成绩的所有学生的学号、姓名和平均成绩。 (2)查询选修了计算机网络课程且成绩高于该课程平均成绩的学生姓名、该学生的计算机网络课程成绩及计算机网络课程平均成绩。

    • 4

      【其它】5.4 分组统计查询(实训一) 【 1 】查询统计各个系的学生人数,列出系编号和人数。 【 2 】查询统计每个学生选修课程门数和平均成绩,列出学号、课程门数和平均成绩。 【 3 】查询统计每门课程的平均成绩,列出课程号和平均成绩。 【 4 】查询统计平均成绩在 80 分以上(包括 80 分)的各门课程,列出课程号和平均成绩