Office中国论坛/Access中国论坛

标题: [求助] [打印本页]

作者: marsherfan    时间: 2006-9-17 19:29
标题: [求助]
前十条记录的平均值如何实现



一个表中的有多条记录。如成绩表中,想计算成绩为前十名的同学的平均成绩。应该如何查询实现?
请大家不吝赐教啊。感激!


SELECT TOP 10 avg(xk.总成绩) AS 平均成绩 FROM xk;
使用以上语句进行查询,计算出来的结果不是前十名同学的平均成绩,而是所有同学的平均成绩,不知是什么原因
作者: 一点通    时间: 2006-9-17 19:47
请将标题修改,写出简要内容
作者: andymark    时间: 2006-9-17 20:10
try:

SELECT Avg(总成绩) AS 平均
FROM [SELECT TOP 10 *
FROM xk ORDER BY xk.总成绩 DESC]. AS [%$##@_Alias];




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3