Office中国论坛/Access中国论坛
标题:
(不影响速度的前提下)按班级分组查最高分的查询如何作
[打印本页]
作者:
koutx
时间:
2009-12-28 17:04
标题:
(不影响速度的前提下)按班级分组查最高分的查询如何作
本帖最后由 koutx 于 2009-12-28 17:14 编辑
表1的结构及数据如下:
班级 历次考核记分
一班 4
二班 4
二班 5
通过查询得到如下效果:
班级 历次考核记分
一班 4
二班 5
即:每班只查出分最高的一条记录
作者:
rjacky
时间:
2009-12-28 17:23
不影响速度的前提?
一个普通合计查询就能出的结果,怎么会影响速度呢,即是影响速度,也是唯一最快的方法了,别无选择呀
作者:
rjacky
时间:
2009-12-28 17:25
SELECT班级, MAX(历次考核得分) AS 历次考核记分 FROM 表1 GROUP BY 班级
作者:
koutx
时间:
2009-12-28 19:33
谢谢版主
但是,如果变为如下怎么办:
表1的结构及数据如下:
班级 历次考核记分 考核员
一班 4 王
二班 4 刘
二班 5 李
通过查询得到如下效果:
班级 历次考核记分 考核员
一班 4 王
二班 5 李
作者:
rjacky
时间:
2009-12-28 22:14
试试这样行不
SELECT 班级, FIRST(历次考核得分) AS 历次考核记分, FIRST(考核员) AS 高分考核员 FROM 表1 GROUP BY 班级 ORDER BY FIRST(历次考核得分) DESC
作者:
chaojianan
时间:
2009-12-29 10:15
请看查询2
作者:
koutx
时间:
2009-12-29 22:18
谢谢两位
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3