为“歌手”表增加一个字段“最后得分”的SQL语句是 ______。 假设每个歌手的“最后得分”的计算方法是:去掉一个最高分和一个最低分,取剩下分数的平均分。根据“评分”表求每个歌手的“最后得分”并存储于表TEMP中,表 TEMP中有两个字段:“歌手号”和

admin2009-03-16  22

问题 为“歌手”表增加一个字段“最后得分”的SQL语句是 ______。
假设每个歌手的“最后得分”的计算方法是:去掉一个最高分和一个最低分,取剩下分数的平均分。根据“评分”表求每个歌手的“最后得分”并存储于表TEMP中,表 TEMP中有两个字段:“歌手号”和“最后得分”,并且按最后得分降序排列,生成表 TEMP的SQL语句是 ______。

选项 A、SELECT歌手号,(COUNT(分数)-MAX(分数)-MIN(分数)/SUM(*)-2)最后得分;    FROM评分INTO DBF TEMP GROUP BY歌手号ORDER BY最后得分DESC
B、SELECT歌手号,(COUNT(分数)-MAX(分数)-MIN(分数)/(SUM(*)-2)最后得分;    FROM评分INTO DBF TEMP GROUP BY评委号ORDER BY最后得分DESC
C、SELECT歌手号,(SUM(分数)-MAX(分数)-MIN(分数)/COUNT(*)-2)最后得分;    FROM评分INTO DBF TEMP GROUP BY评委号ORDER BY最后得分DESC
D、SELECT歌手号,(SUM(分数)-MAX(分数)-MIN(分数)/COUNT(*)-2)最后得分;    FROM评分INTO DBF TEMP GROUP BY歌手号ORDER BY最后得分DESC

答案D

解析 此题根据题意应该根据歌手号进行分组,所以排除B、C选项;歌手的最后得分应该是分数的总和去掉一个最高分和一个最低,即SUM(分数)-MAX(分数)-MIN(分数)。
转载请注明原文地址:https://jikaoti.com/ti/iNF7FFFM
0

最新回复(0)