根据选课表(学号、课程号、成绩)进行下列查询;SELECT学号,SUM(成绩)AS总分FROM选课表WHERE(学号=“C1011101”)GROUPBY学号UNIONSELECT学号,SUM(成绩)AS总分FROM选课表WHERE(学号=“C1011102”)GROUPBY学号使用的是______。A.合并查询B.外连接查询C.自身连接查询D.子查询

题目

根据选课表(学号、课程号、成绩)进行下列查询;SELECT学号,SUM(成绩)AS总分FROM选课表WHERE(学号=“C1011101”)GROUPBY学号UNIONSELECT学号,SUM(成绩)AS总分FROM选课表WHERE(学号=“C1011102”)GROUPBY学号使用的是______。

A.合并查询

B.外连接查询

C.自身连接查询

D.子查询


相似考题
参考答案和解析
正确答案:A
解析:从选课表中查询出学号为“C1011101”的学生的学号和总分,再从选课表中查询出学号为“C1011102”的学生的学号和总分,然后将两个查询结果合并成一个结果集。其中使用了合并查询,合并查询就是使用UNION操作符将来自不同查询的数据组合起来,形成一个具有综合信息的查询结果。UNION会自动将重复的数据行剔除。注意:参加合并查询的各子查询中使用的表结构应该相同,即各子查询中的数据数目和对应的数据类型都必须相同,故选项A正确。由于该查询中只有一个数据表(选课表),没有用到多表的查询,所以选项B和D错误;该查询也没有使用到自身连接查询,故选项C错误,
更多“根据选课表(学号、课程号、成绩)进行下列查询;SELECT学号,SUM(成绩)AS总分FROM选课表WHERE(学号=“C ”相关问题
  • 第1题:

    根据选课表(学号、课程号、成绩)进行下列查询: SELECT学号,SUM(成绩)AS总分FROM选课表WHERE(学号="C1011101") GROUP BY学号 UNION SELECT学号,SUM(成绩)AS总分FROM选课表WHERE(学号="C1011102") GROUP BY学号 使用的是______。

    A.合并查询

    B.外连接查询

    C.自身连接查询

    D.子查询


    正确答案:A

  • 第2题:

    设选课表的结构为:(学号、课程号、成绩),其中学号+课程号为主键。若要找出成绩不为空的记录,应当使用的SELECT语句是______。

    A.SELECT*FROM选课表WHERE成绩IS""

    B.SELECT*FROM选课表WHERE成绩=0

    C.SELECT*FROM选课表WHERE成绩<>NULL

    D.SELECT*FROM选课表WHERE成绩ISNOT NULL


    正确答案:D

  • 第3题:

    【单选题】在学生管理数据库中,查询所有成绩小于80分的学生的姓名,下列操作不正确的是()

    A.select 姓名 from 学生表 where 学号 in (select 学号 from 选课表 where 成绩<80)

    B.select 姓名 from 学生表 where 学号 =(select 学号 from 选课表 where 成绩<80)

    C.select 姓名 from 学生表 join 选课表 on 学生表.学号=选课表.学号 and 成绩<80

    D.select 姓名 from 学生表,选课表 where 学生表.学号=选课表.学号 and 成绩<80


    SELECT sname,cname ,score from studentInfo join elective on studentInfo.sno=elective.sno join course on elective.cno=course.cno ;

  • 第4题:

    若要查询选修课(学号、课程号、成绩)成绩在80分以上的女生姓名,应使用的SELECT语句是______。

    A.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.OR.性别="女".AND.成绩>=80

    B.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.AND.性别:"女".OR.成绩>=80

    C.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.OR.性别="女".OR.成绩>=80

    D.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.AND.性别:"女".AND.成绩>=80


    正确答案:D

  • 第5题:

    要从选课表(学号、课程号、成绩)中查询选修了3门课程以上的学生学号,应使用的SELECT语句是______。

    A.SELECT学号FROM选课表WHERECOUNT(*)>=3

    B.SELECT学号FROM选课表HAVING COUNT(*)>=3

    C.SELECT学号FROM选课表GROUPBY学号HAVINGCOUNT(*)>=3

    D.SELECT学号FROM选课表GROUP BY学号WHERE COUNT(*)>=3


    正确答案:C