如何在ACCESS中实现按时间查询

如何在ACCESS中实现按时间查询

我在学ACCESS,我做了一个表,记录和谁在什么时间做了什么事(每天都有更新,因为每天都会发生事情):

2013年2月16日        张三            一起看电影
2013年2月15日        李四            玩游戏
2013年2月15日        张三            玩游戏
2013年2月14日        王五            K歌
2013年2月14日        李四            讨论工作

现在我想做一个查询,希望查询的结果是和某人最近一个日期做了什么,如上表,我希望查询得到的结果是:

2013年2月16日        张三            一起看电影
2013年2月15日        李四            玩游戏
2013年2月14日        王五            K歌采购流程 

只显示最近一次交往的记录,不显示在此之前的事情。请问一下,我如何实现这样的查询呢?我的ACCESS吧版本是ACCESS 2007,在此先谢了!

假设表中有唯一标识的字段ID
SELECT * FROM TT A WHERE NOT EXISTS(SELECT 1 FROM TT
WHERE A.日期=日期 AND A.ID<ID)

SELECT * FROM a A1 WHERE NOT EXISTS(SELECT 1 FROM a
 WHERE A1.时间=时间 AND A1.ID<ID)

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有