Office中国论坛/Access中国论坛

标题: 取每个班里的前三名? [打印本页]

作者: zhy728    时间: 2003-12-10 23:57
标题: 取每个班里的前三名?
现有该表
班级    姓名   语文   
A       zhy1    80
A       zhy2    81      
B       zhy3    80     
B       zhy4    82  
C       zhy5    100
C       zhy6    86
这样的表查询该如何做?请各位赐教!

作者: zhy728    时间: 2003-12-11 00:12
不好意思,发表错误,是取每个班级前三名的平均值!
作者: jhf567    时间: 2003-12-11 03:09
你试一下sql吧
select top 3  avg(语文) from 表 where 你的条件
要设成降序
作者: zhy728    时间: 2003-12-11 18:14
谢谢你的帮助,这样的结果只是显示3条记录,班级语文成绩的平均成绩
作者: jhf567    时间: 2003-12-13 17:46
那么
where 班级=A OR 班级=B OR 班级=c
可以吗




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