• 2022-06-07
    有如下SQL语句: SELECT课程名,开课院系,COUNT(学号)AS选修人数; FROM成绩,课程.WHERE课程.课程编号=成绩.课程编号; GROUP BY课程名称HAVING COUNT( * )<=2 该语句所表示的含义是
    A: 检索选修两门课程以上的学生记录,显示课程名、开课院系和选修人数
    B: 检索选修两门课程以上(包括两门)的学生记录,显示课程名、开课院系和选修人数
    C: 检索选修两门课程以下的学生记录,显示课程名、开课院系和选修人数
    D: 检索选修两门课程以下(包括两门)的学生记录,显示课程名、开课院系和选修人数
  • D

    举一反三

    内容

    • 0

      设有如下所示的关系S____、C____和SC____,试用关系代数表达式表示下列查询语句: ____检索“程军”老师所授课程的课程号____和课程名____。 ____检索年龄大于21的男学生学号____和姓名____。 ____检索至少选修“程军”老师所授全部课程的学生姓名____。 ____检索”李强”同学不学课程的课程号____。 ____检索至少选修两门课程的学生学号____。 ____检索全部学生都选修的课程的课程号____和课程名____。 ____检索选修课程包含“程军”老师所授课程之一的学生学号____。 ____检索选修课程号为k1和k5的学生学号____。 ____检索选修全部课程的学生姓名____。 ____检索选修课程包含学号为2的学生所修课程的学生学号____。 ____检索选修课程名为“C语言”的学生学号____和姓名____

    • 1

      对于教学数据库的三个基本表S (S#, SNAME, AGE, SEX)SC (S#, C#, GRADE) C(C#, CNAME, TEACHER)试给出SELECT语句的图示形式。①检索LIU老师所授课程的课程号和课程名。②检索年龄大于23岁的男学生的学号和姓名。③检索学号为S3学生所学课程的课程名与任课教师名。④检索至少选修LIU老师所授课程中一门课程的女学生姓名。⑤检索WANG同学不学的课程的课程号。⑥检索至少选修两门课程的学生学号。⑦检索全部学生都选修的课程的课程号与课程名。⑧检索选修课程包含LIU老师所授课程的学生学号。

    • 2

      设STC数据库目前有如下3个关系: student(学号,姓名,性别,出生日期,院系,家庭住址,备注); course(课程编号,课程名称,开课院系,学分); sc(学号,课程编号,分数)则: [br][/br] (1)在sc表中创建名为ck_score的约束,实现分数取值范围为0~100。请将T-SQL命令填充完整: ( ) table sc ( )constraint ck_score ( )(( )) [br][/br] (2)查询选了2号课程的学生姓名,请将T-SQL命令填充完整: select 姓名 from ( ) where 学号 in (select 学号 from sc where ( )) [br][/br] (3)统计有15名以下(含15名)学生选修的课程情况,统计结果中的信息包括课程名称、开课院系和选修人数,并按选课人数排序。正确的命令是: select ( ),开课院系,count(*) as 选修人数 from course,sc where ( ) group by ( ) having ( )>=15 ; order by 选修人数 desc

    • 3

      若关系模式考试(学号,课程号,成绩)表示某个学生选修某门课程获得一个成绩,在()情况下,成绩完全函数依赖于学号 A: 一个学生只能选修一门课程 B: 一门课程被一个学生所选修 C: 一个学生可以选修多门课程 D: 一门课程被多个学生所选修

    • 4

      统计“学生选修信息表”中每门课程的选修人数