[试题]

已知表S(学号,姓名,年龄)

SC(学号,课程号,成绩)

C.(课程号,课程名,教师名)

试用SQL查询语句表达下列对教学数据库中的三个基本表S、SC、C的查询:(1)统计有学生选修的课程门数.(2)求选修C4课程的学生的平均年龄.(3)求王平老师所授课程的每门课程的学生平均成绩.(4)统计每门课程的学生选修人数(超过10人的课程才统计).要求输出课程号和选修人数.(5)查询姓名以WANG开头的所有学生的姓名和年龄.

参考答案与解析:

相关试题

现有表:s(学号,姓名,性别,年龄),c(课程号,课程名,学分),SC(学号,课

[单选题]现有表:s(学号,姓名,性别,年龄),c(课程号,课程名,学分),SC(学号,课程号,成绩)。检索学号、姓名和学生所选课程的课程名和成绩,正确的SQL命令是( )。A. SELECT学号,姓名,课程名,成绩FROM S,SC,C; WHERE S.学号=SC.学号AND SC.课程号=C.课程号B. SELECT学号,姓名,课程名,成绩; FROM(S JOIN SC ON S.学号=SC.学号)JOIN C ON SC.课程号=C.课程号C. SELECT S.学号,姓名,课程名,成绩; FR

  • 查看答案
  • 设有关系:S(学号,姓名,性别)、C(课程号,课程名)、SC(学号,课程号)。实

    [单选题]设有关系:S(学号,姓名,性别)、C(课程号,课程名)、SC(学号,课程号)。实现查询选修“会计学”课的所有女生姓名的SQL语句是“SELECTFROMS,C,SCWHERE<条件>”。该语句中的<条件>的正确表示是______。A.S.学号=SC.学号AND性别=“女”AND课程名=“会计学”B.S.学号=SC.学号ANDC.课程号=SC.课程号AND课程名=“会计学”C.性别=“女”AND课程名=“会计学”D.S.学号=SC.学号ANDC.课程号=SC.课程号;AND性别=“女”AND课程名

  • 查看答案
  • 设学生表S(学号,姓名,性别,年龄),课程表C(课程号,课程名,学分)和学生选课表SC(学号,课程号,成绩),检索学号、姓名和学生所选课程名及成绩,正确的SQL命令是(  )。

    [单选题]设学生表S(学号,姓名,性别,年龄),课程表C(课程号,课程名,学分)和学生选课表SC(学号,课程号,成绩),检索学号、姓名和学生所选课程名及成绩,正

  • 查看答案
  • 设学生表 S( 学号,姓名,性别,年龄 ) 、课程表 C( 课程号,课程名,学分

    [单选题]设学生表 S( 学号,姓名,性别,年龄 ) 、课程表 C( 课程号,课程名,学分 ) 和学生选课表 SC( 学号 , 课程号,成绩 ), 检索学号、姓名和学生所选课程的课程名和成绩 , 正确的 SQL 命令是A.) SELECT 学号 , 姓名 , 课程名 , 成绩 FROM S,SC,C WHERE S. 学号 =SC. 学号 AND SC. 学号 =C. 学号B.) SELECT 学号 , 姓名 , 课程名 , 成绩 FROM (S JOIN SC ON S. 学号 =SC. 学号) JOI

  • 查看答案
  • 已知基本表:学生(学号,姓名,性别,年龄,系名) 选课(学号,课程号,成绩) 要

    [单选题]已知基本表:学生(学号,姓名,性别,年龄,系名)选课(学号,课程号,成绩)要检索所有比“王华”年龄大的学生姓名、年龄和性别,正确的语句是(25),要检索学生姓名及其所选修课程的课程号和成绩,正确的语句是(26)。A.SELECT姓名,年龄,性别 FROM学生 WHERE AGE>(SELECT年龄 FROM学生 WHERE姓名=“王华”)B.SELECT姓名,年龄,性别 FROM学生 WHERE姓名:“王华”C.SELECT姓名,年龄,性别 FROM学生 WHERE AGE>(SELECT年龄

  • 查看答案
  • 已知基本表:学生(学号,姓名,性别,年龄,系名)选课(学号,课程号,成绩)要检

    [单选题]已知基本表:学生(学号,姓名,性别,年龄,系名)选课(学号,课程号,成绩)要检索所有比"王华"年龄大的学生姓名、年龄和性别,正确的语句是 (25) ,要检索学生姓名及其所选修课程的课程号和成绩,正确的语句是 (26) 。(25) A.SELECT姓名,年龄,性别F.ROM学生WHERE AGE>(SELECT 年龄F.ROM 学生WHERE 姓名 ="王华")B.SELECT姓名,年龄,性别F.ROM学生WHERE姓名="王华"C.SELECT姓名,年龄,性别F.ROM学生WH

  • 查看答案
  • 设有学生表S(学号,姓名,性别,年龄)、课程表C(课程号,课程名,学分)和学生选

    [单选题]设有学生表S(学号,姓名,性别,年龄)、课程表C(课程号,课程名,学分)和学生选课表SC(学号,课程号,成绩),检索学号、姓名和学生所选课程的课程名和成绩,正确的SQL命令是______。A.SELECT 学号,姓名,课程名,成绩 FROM S,SC,C WHERE S.学号=SC.学号 AND SC.学号=C.学号B.SELECT 学号,姓名,课程名,成绩 FROM(S JOIN SC ON S.学号=SC.学号) JOIN C ON SC.课程号=C.课程号C.SELECT S.学号,姓名,

  • 查看答案
  • 设有 S ( 学号,姓名,性别 ) 和 SC ( 学号,课程号,成绩 ) 两个表

    [单选题]设有 S ( 学号,姓名,性别 ) 和 SC ( 学号,课程号,成绩 ) 两个表,如下 SQL 语句检索选修的每门课程的成绩都高于或等于 85 分的学生的学号、姓名和性别,正确的是A.)SELECT 学号 , 姓名 , 性别 FROM s WHERE EXISTS(SELECT * FROM sc WHERE SC. 学号 = S . 学号 AND 成绩 <=85)B.)SELECT 学号 , 姓名 , 性别 FROM s WHERE NOT EXISTS(SELECT * FROM sc

  • 查看答案
  • 给定学生S(学号,姓名,年龄,入学时间,联系方式)和选课SC(学号,课程号,成绩

    [单选题]给定学生S(学号,姓名,年龄,入学时间,联系方式)和选课SC(学号,课程号,成绩)关系,若要查询选修了1号课程的学生学号、姓名和成绩,则该查询与关系代数表达式()等价。A . B . C . D .

  • 查看答案
  • 设有s(学号,姓名,性别)和sc(学号,课程号,成绩)两个表,如下SQL语句检索

    [单选题]设有s(学号,姓名,性别)和sc(学号,课程号,成绩)两个表,如下SQL语句检索选修的每门课程的成绩都高于或等于85分的学生的学号、姓名和性别,正确的是 ______。A.SELECT 学号,姓名,性别 FROM S WHERE EXISTS (SELECT * FROM SC WHERE SC.学号=s.学号 AND 成绩<=85)B.SELECT 学号,姓名,性别 FROMS WHERE NOT EXISTS (SELECT * FROM SC WHERE SC.学号=s.学号 AND 成绩

  • 查看答案
  • 已知表S(学号,姓名,年龄)SC(学号,课程号,成绩)C(课程号,课程名,教师名