设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[查询] 查询最晚的日期时间

[复制链接]
跳转到指定楼层
1#
发表于 2008-11-17 17:54:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
问个菜鸟的问题,请问如下查询怎么实现。谢谢!

两个表中都有日期和时间两个字段,如何查出两表相等字段中较晚日期时间对应的行。比如两个检验结果的表,第一个表中样品1测试时间为11月17日20点,第二个样品测试时间为11月18日1点;第二个表中样品1测试时间为11月17日21点,样品2测试时间为11月17日23点,如何让查询结果显示出第一个样品最晚测试时间为11月17日21点,第二个样品最晚测试时间为11月18日1点?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2008-11-17 22:17:23 | 只看该作者
把例子传上来
3#
发表于 2008-11-18 01:15:00 | 只看该作者
用last函数
4#
 楼主| 发表于 2008-11-20 18:26:39 | 只看该作者
问了个程序员,这个问题通过先将两表合并,然后分组后取最大实现了。

select 样品号,日期,时间
from 表1
Union All
Select 样品号,日期,时间
From 表2

Select 样品号, Max([日期]+[时间]) AS 日期时间之最大值
From 表1并表2
GROUP BY 表1并表2.样品号
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-19 06:29 , Processed in 0.084363 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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