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

题目

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

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

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

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

D.SELECT课程名称,MAX(成绩)AS分数FROM课程,学生成绩; WHERE课程.课程编号=学生成绩.课程编号: GROUP BY课程编号


相似考题
参考答案和解析
正确答案:B
解析:本题考查使用MAX()函数构造SQL查询。使用SQL查询课程的最高分,可以用MAX()函数来实现。由于查询的是每门课程的最高分,所以需要按照课程名称进行分组,故选项B正确。选项A的错误在于查询结果由SUM(成绩)构成,是对分组后的成绩进行了求和,选项C也是同样的错误,选项D错误在于AS子句后只有一个字段名,而查询结果字段有两个,无法匹配,也是错误的。
更多“查询每门课程的最高分,要求得到的信息包括课程名称和分数。正确的命令是A.SELECT课程名称,SUM(成 ”相关问题
  • 第1题:

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

    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)的计算函数使用错误。 掌握Visual FoxPro中,常用函数表达式的命令格式及定义。

  • 第2题:

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

    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子句后只有一个字段名,而查询结果字段有两个,无法匹配,也是错误的。

  • 第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题:

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


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

  • 第5题:

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

    A.SELECT CName, TOP(Score) AS 分数 FROM CInfo, SCInfo WHERE CInfo.CNo= SCInfo.CNo GROUP BY CName

    B.SELECT CName, MAX(分数) 分数 FROM CInfo, SCInfo WHERE CInfo.CNo = SCInfo.CNo GROUP BY CName

    C.SELECT CName, TOP (分数) 分数 FROM CInfo, SCInfo WHERE CInfo.CNo = SCInfo.CNo GROUP BY CInfo.CName

    D.SELECT CName,MAX(分数) AS 分数 FROM CInfo,SCInfo WHERE CInfo.CNo = SCInfo.CNo GROUP BY CInfo.CNo


    select 课程号,max(score) as 最高分 from elective group by 课程号;