设有关系歌手(歌手号,姓名,最后得分)和关系评分(歌手号,分数,评委号),每个歌手的最后得分是所有评委给出的分数的平均值,则计算歌手“最后得分”的SQL语句是( )。

admin2015-07-24  31

问题 设有关系歌手(歌手号,姓名,最后得分)和关系评分(歌手号,分数,评委号),每个歌手的最后得分是所有评委给出的分数的平均值,则计算歌手“最后得分”的SQL语句是(    )。

选项 A、UPDATE歌手SET最后得分=(SELECT AVG(分数)FROM评分WHERE歌手号=歌手.歌手号)
B、UPDATE歌手SET最后得分EXISTS(SELECT AVG(分数)FROM评分WHERE歌手号=歌手.歌手号)
C、UPDATE歌手SET最后得分=(SELECT AVE(分数)FROM评分)
D、UPDATE歌手SET最后得分=(SELECT AVG(分数)FROM评分GROUP BY评委号)

答案A

解析 查询的基本形式由SELECT-FROM-WHERE查询块组成。其中SELECT说明要查询的字段,FROM说明要查询的字段来自哪个表或哪些表,WHERE说明查询条件,即选择元组的条件。本题规定每个歌手的最后得分是所有评委给出的分数的平均值,正确的语句应为SELECT。AVG(分数)FROM评分WHERE歌手号=歌手.歌手号,选项A为正确答案。
转载请注明原文地址:https://kaotiyun.com/show/oBEp777K
0

最新回复(0)