设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

123下一页
返回列表 发新帖
查看: 9077|回复: 20
打印 上一主题 下一主题

[查询] 请教查询“汇总”group by的设置

[复制链接]

点击这里给我发消息

跳转到指定楼层
1#
发表于 2015-11-8 10:44:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位前辈,遇到一个菜鸟问题,不知如何解决,麻烦指点。

成绩表:
有3个字段:考试日期,科目,成绩。
记录假设为:
1月1日,语文,11
1月1日,数学,12
2月1日,语文,21
2月1日,数学,22
3月1日,语文,31
3月1日,数学,32

我想在查询中查出各科目最后一次考试的成绩,结果希望如下:
3月1日,语文,31
3月1日,数学,32

不知在查询中该如何设置,貌似是用到查询中的汇总功能,再加上group by等选项,不过怎么也设置不正确。
请教各位了!谢谢。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
 楼主| 发表于 2015-11-8 10:47:10 | 只看该作者
补充一点:我不想在查询条件中设置:#2015-3-1#,因为我希望系统自动识别出最后日期。
3#
发表于 2015-11-8 12:10:05 | 只看该作者
查询最后一次考试成绩,试一下:
    select top 1 [考试日期],[科目],[成绩] from 表1 order by [日期] desc

点击这里给我发消息

4#
 楼主| 发表于 2015-11-8 12:43:30 | 只看该作者
ganlinlao 发表于 2015-11-8 12:10
查询最后一次考试成绩,试一下:
    select top 1 [考试日期],[科目],[成绩] from 表1 order by [日期] d ...

要是不用代码就好了,vba盲。
不过感觉要想用好access,vba真是绕不过去的一道坎,网上大部分回答都是基于代码的。

点击这里给我发消息

5#
 楼主| 发表于 2015-11-8 14:42:12 | 只看该作者
继续求助,请问各位有不用代码解决的办法吗?
6#
发表于 2015-11-8 15:12:42 | 只看该作者
本来就不需要vba

本帖子中包含更多资源

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

x

点击这里给我发消息

7#
 楼主| 发表于 2015-11-8 15:42:18 | 只看该作者

多谢。sql查询仍然没学会~~~盼望几个选择框就能解决问题的方法。
8#
发表于 2015-11-8 16:09:58 | 只看该作者
本帖最后由 todaynew 于 2015-11-8 16:14 编辑
langtaoim 发表于 2015-11-8 15:42
多谢。sql查询仍然没学会~~~盼望几个选择框就能解决问题的方法。

不是所有的SQL语句都能在查询设计视图中实现的。

点击这里给我发消息

9#
 楼主| 发表于 2015-11-8 16:11:58 | 只看该作者
todaynew 发表于 2015-11-8 16:09
不是所有的SQL语句都能在查询设计视图中实现的。

嗯,认命了,开始学朱老师的七个sql视频。
10#
发表于 2015-11-8 16:15:00 | 只看该作者
langtaoim 发表于 2015-11-8 16:11
嗯,认命了,开始学朱老师的七个sql视频。

可以把几个需要的字段拖入查询设计视图,在日期字段下选逆序。然后切换到SQL设计视图中,在select后加一个top 1即可。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-1 15:28 , Processed in 0.093209 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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