设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1382|回复: 6
打印 上一主题 下一主题

[查询] (不影响速度的前提下)按班级分组查最高分的查询如何作

[复制链接]
跳转到指定楼层
1#
发表于 2009-12-28 17:04:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 koutx 于 2009-12-28 17:14 编辑

表1的结构及数据如下:
班级            历次考核记分
一班                   4
二班                   4
二班                   5

通过查询得到如下效果:
班级             历次考核记分
一班                    4
二班                    5

即:每班只查出分最高的一条记录
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-12-28 17:23:40 | 只看该作者
不影响速度的前提?
一个普通合计查询就能出的结果,怎么会影响速度呢,即是影响速度,也是唯一最快的方法了,别无选择呀
3#
发表于 2009-12-28 17:25:34 | 只看该作者
SELECT班级, MAX(历次考核得分) AS 历次考核记分 FROM 表1 GROUP BY 班级
4#
 楼主| 发表于 2009-12-28 19:33:44 | 只看该作者
谢谢版主
但是,如果变为如下怎么办:
表1的结构及数据如下:
班级            历次考核记分         考核员
一班                   4                      王
二班                   4                      刘
二班                   5                      李

通过查询得到如下效果:
班级             历次考核记分      考核员
一班                    4                王
二班                    5                李
5#
发表于 2009-12-28 22:14:49 | 只看该作者
试试这样行不
SELECT 班级, FIRST(历次考核得分) AS 历次考核记分, FIRST(考核员) AS 高分考核员 FROM 表1 GROUP BY 班级 ORDER BY FIRST(历次考核得分) DESC
6#
发表于 2009-12-29 10:15:41 | 只看该作者
请看查询2

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
7#
 楼主| 发表于 2009-12-29 22:18:39 | 只看该作者
谢谢两位
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-9-21 20:33 , Processed in 0.097524 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表