0
MS Access中的平均查询帮助。我必须显示分配给第一,第二和第三名的平均奖金。 表奖有两个字段,“地点”和“金钱”。我不成气候到目前为止,我想出了这一点:MS Access中的平均查询
SELECT place,'money
AVG
WHERE Place=1'
FROM Prize AS Average;
没有返回结果为平均奖金。
MS Access中的平均查询帮助。我必须显示分配给第一,第二和第三名的平均奖金。 表奖有两个字段,“地点”和“金钱”。我不成气候到目前为止,我想出了这一点:MS Access中的平均查询
SELECT place,'money
AVG
WHERE Place=1'
FROM Prize AS Average;
没有返回结果为平均奖金。
尝试GROUP BY:
SELECT place, AVG(money)
FROM Prize
GROUP BY place
感谢您的帮助,你的帮助我想通了这一点SELECT TOP 3的地方,AVG(钱)以平均 FROM奖 GROUP BY的地方; – user2991848
如果您使用'TOP 3',您可能还需要包含一个'ORDER BY'子句。否则,不能保证你会得到什么:前三个位置,最高的三个平均值,或只是他们回来的随机顺序的前三个记录。 – CompuChip