2013-11-25 38 views
0

MS Access中的平均查询帮助。我必须显示分配给第一,第二和第三名的平均奖金。 表奖有两个字段,“地点”和“金钱”。我不成气候到目前为止,我想出了这一点:MS Access中的平均查询

SELECT place,'money 
AVG 
WHERE Place=1' 
FROM Prize AS Average; 

没有返回结果为平均奖金。

回答

2

尝试GROUP BY:

SELECT place, AVG(money) 
FROM Prize 
GROUP BY place 
+0

感谢您的帮助,你的帮助我想通了这一点SELECT TOP 3的地方,AVG(钱)以平均 FROM奖 GROUP BY的地方; – user2991848

+2

如果您使用'TOP 3',您可能还需要包含一个'ORDER BY'子句。否则,不能保证你会得到什么:前三个位置,最高的三个平均值,或只是他们回来的随机顺序的前三个记录。 – CompuChip