itgle.com

查询每门课程的最高分,要求得到的信息包括课程名和最高分,正确的命令是A.SELECT课程.课程名称,MAX(成绩)AS最高分FROM成绩,课程; WHERE成绩.课程编号=课程.课程编号; GROUP BY课程.课程编号B.SELECT课程.课程名称,MAX(成绩)AS最高分FROM成绩,课程; WHERE成绩.课程编号=课程.课程编号; GROUP BY 课程编号C.SELECT课程.课程名称,MIN(成绩)AS最高分FROM成绩,课程; WHERE成绩.课程编号=课程.课程编号; GROUP BY课程

题目

查询每门课程的最高分,要求得到的信息包括课程名和最高分,正确的命令是

A.SELECT课程.课程名称,MAX(成绩)AS最高分FROM成绩,课程; WHERE成绩.课程编号=课程.课程编号; GROUP BY课程.课程编号

B.SELECT课程.课程名称,MAX(成绩)AS最高分FROM成绩,课程; WHERE成绩.课程编号=课程.课程编号; GROUP BY 课程编号

C.SELECT课程.课程名称,MIN(成绩)AS最高分FROM成绩,课程; WHERE成绩.课程编号=课程.课程编号; GROUP BY课程.课程编号

D.SELECT课程.课程名称,MIN(成绩)AS最高分FROM成绩,课程; WHERE成绩.课程编号=课程.课程编号; GROUP BY课程编号


相似考题
更多“查询每门课程的最高分,要求得到的信息包括课程名和最高分,正确的命令是A.SELECT课程.课程名称,MA ”相关问题
  • 第1题:

    使用如下三个数据库表,回答下列各题: 学生(学号C(8),姓名C(8),性别C(2),班级C(8)) 课程(课程编号C(8),课程名称C(20)) 成绩(学号C(8),课程编号C(8),成绩N(5,1)) {TS}查询每门课程的最高分,要求得到的信息包括课程名和最高分,正确的命令是( )。

    A. SELECT课程.课程名称,MAX(成绩)AS最高分FROM成绩,课程; WHERE成绩.课程编号=课程.课程编号; GROUP BY课程.课程编号

    B. SELECT课程.课程名称,MAX(成绩)As最高分FROM成绩,课程; WHERE成绩.课程编号=课程.课程编号; GROUP BY课程编号

    C. SELECT课程.课程名称,MIN(成绩)AS最高分FROM成绩,课程; WHERE成绩.课程编号=课程.课程编号; GROUP BY课程.课程编号

    D. SELECT课程.课程名称,MIN(成绩)AS最高分FROM成绩,课程; WHERE成绩.课程编号=课程.课程编号; GROUP BY课程编号


    正确答案:A
    求最大值要利用MAX函数。要查询每门课程的最高分,需要对课程进行分组,而由于课程名称可能出现重名,因此分组依据为课程编号,以确保记录的唯一性。利用As短语可将“成绩”字段名重新命名为“最高分”作为新的字段名,以显示查询结果。选项B的分组条件中,没有指定从哪个表中进行记录分组,因此系统报错。选项c和选项D的计算函数使用错误。

  • 第2题:

    查询每门课程的最高分,要求得到的信息包括课程名称和分数,正确的命令是


    正确答案:B
    本题考查使用MAX()函数构造SQL查询。使用sQL查询课程的最高分,可以用MAX()甬数来实现。由于查询的是每门课程的最高分,所以需要按照课程名称进行分组.故选项B正确。选项A的错误在于查询结果由SUM(成绩)构成,选项C也是同样的错误,选项D错误在于AS子句后只有一个字段名,而查询结果字段有两个,无法匹配,也是错误的。

  • 第3题:

    查询每门课程的最高分,要求得到的信息包括课程名称和分数,正确的命令是()。

    A.SELECT 课程名称,SUM(成绩)AS分数 FROM curriculum, grade WHERE curriculum.课程编号= grade.课程编号 GROUP BY课程名称

    B.SELECT 课程名称,MAX(成绩)分数 FROM curriculum, grade WHERE curriculum. 课程编号= grade.课程编号 GROUP BY课程名称

    C.SELECT 课程名称,SUM(成绩)分数 FROM curriculum, grade WHERE curriculum. 课程编号= grade.课程编号 GROUP BY curriculum.课程名称

    D.SELECT 课程名称,MAX(成绩)AS分数 FROM curriculum, grade WHERE curriculum. 课程编号= grade.课程编号 GROUP BY curriculum.课程名称


    B 本题考查使用MAX()函数构造SQL查询。使用sQL查询课程的最高分,可以用MAX()甬数来实现。由于查询的是每门课程的最高分,所以需要按照课程名称进行分组.故选项B正确。选项A的错误在于查询结果由SUM(成绩)构成,选项C也是同样的错误,选项D错误在于AS子句后只有一个字段名,而查询结果字段有两个,无法匹配,也是错误的。

  • 第4题:

    第下列各题中使用如下数据表。 “学生”表:学号C(8),姓名C(8),性别c(2),系名(6) “课程”表:课程编号C(4),课程名称c(12),开课系名C(10) “成绩”表:学号c(8),课程编号c(4),成绩N(6,2) 检索每门课程的最高分,要求得到的信息包括课程名称、姓名和最高分,正确的SQL语句是( )。

    A.SELECT课程.课程名称,学生.姓名,MAX(成绩). As最高分 FROM成绩,课程,学生 WHERE成绩.课程编号=课程.课程编号 AND成绩.学号=学生.学号 GROUP BY课程编号

    B.SELECT课程.课程名称,学生.姓名,MAX(成绩) AS最高分 FROM成绩,课程,学生 wHERE成绩.课程编号=课程.课程编号 AND成绩.学号=学生.学号 GROUP BY课程.课程编号

    C.SELECT课程.课程名称,学生.姓名.MAX(成绩) AS.最高分 FROM成绩,课程,学生 WHERE成绩.课程编号=课程.课程编号 AND成绩.学号=学生.学号 ORDER BY课程.课程编号

    D.SELECT课程.课程名称,学生.姓名.MAX(成绩) AS最高分 FROM成绩,课程,学生 WHERE成绩.课程编号=课程.课程编号 AND成绩.学号=学生.!学号 ORDER BY课程.课程编号


    正确答案:B
    本题中首先通过GROUl’BY短语将“课程”表中的记录按“课程编号”分组,然后通过MAX函数求出每组中的最高成绩,即每门课程的最高成绩。由于查询输出结果涉及多个表的字段,因此要使用连接查询,表之间的连接条件放在WHERE短语中,AND用来连接两个连接条件,以保证在查询的三个表之间建立联系。

  • 第5题:

    查询每门课程的最高分,要求得到的信息包括课程名称和分数,正确的命令是()

    A.SELECT 课程名称,SUM(成绩)AS分数 FROM curriculum, grade WHERE curriculum.课程编号= grade.课程编号 GROUP BY课程名称

    B.SELECT 课程名称,MAX(成绩)分数 FROM curriculum, grade WHERE curriculum. 课程编号= grade.课程编号 GROUP BY课程名称

    C.SELECT 课程名称,SUM(成绩)分数 FROM curriculum, grade WHERE curriculum. 课程编号= grade.课程编号 GROUP BY curriculum.课程名称

    D.SELECT 课程名称,MAX(成绩)AS分数 FROM curriculum, grade WHERE curriculum. 课程编号= grade.课程编号 GROUP BY curriculum.课程名称


    B 本题考查使用MAX()函数构造SQL查询。使用sQL查询课程的最高分,可以用MAX()甬数来实现。由于查询的是每门课程的最高分,所以需要按照课程名称进行分组.故选项B正确。选项A的错误在于查询结果由SUM(成绩)构成,选项C也是同样的错误,选项D错误在于AS子句后只有一个字段名,而查询结果字段有两个,无法匹配,也是错误的。