ACCESS查询中表达式书写问题
现做一个打分功能,七个分数,要求去掉一个最高分和一个最低分,余下五个分数取平均值。
想在一个查询中设平均分字段,直接用表达式实现自动计算。
思路是先用MAX()和MIN()函数找到两个要去掉的分数,再算余下的平均分。
表达式如何写?
分数字段为双精度型。
谢谢!!
问题点数:20、回复次数:3Top
1 楼qmnx(当爱编程遗憾)回复于 2006-03-16 15:35:33 得分 10
SELECT Avg(A.分) AS dd之Avg
FROM A
WHERE A.分)<>(select max(分) from a) And (A.分)<>(select min(分) from a);
Top
2 楼qmnx(当爱编程遗憾)回复于 2006-03-16 15:39:43 得分 0
上面的作废:
SELECT Avg(A.分) AS 平均分
FROM A
WHERE (A.分)<>(SELECT Max(A.分) FROM A) And (A.分)<>(SELECT Min(A.分) FROM A);
Top
3 楼chenyu112(晨雨)回复于 2006-03-16 16:13:55 得分 10
select avg(a.分) as 平均分 from a where (a.分 >(select min(a.分) from a) ) and (a.分 < (select max(a.分) from a))Top




