Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > Access数据库-查询/SQL语句

【Access查询】-N多人的记录中取每个人最新的记录

时 间:2018-07-18 09:42:44
作 者:金宇   ID:43  城市:江阴
摘 要:N多人的记录中取每个人最新的记录
正 文:

根据网友的提问制作的示例,网友提的要求如下:


表A

ID 姓名 日期 金额

1   姓名1  2018-1-6 1000

2   姓名2  2018-1-1 1500

3   姓名3  2018-1-3 1000

4   姓名1  2018-1-4 1000

5   姓名2  2018-1-5 1000

6   姓名4  2018-1-6 1000


查询结果

1   姓名1  2018-1-6 1000

5   姓名2  2018-1-5 1000

3   姓名3  2018-1-3 1000

6   姓名4  2018-1-6 1000


以上的要求其实通过SQL语句创建的查询就可以实现


Select a.*
FROM 表A AS a INNER JOIN (Select 姓名, max(日期) AS maxdate FROM 表A GROUP BY 姓名)  AS b ON (a.日期 = b.maxdate) AND (a.姓名 = b.姓名);

附   件:

点击下载此附件


演   示:

点击图片查看大图



Access软件网QQ交流群 (群号:483923997)       Access源码网店

常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助