Office中国论坛/Access中国论坛

标题: 求助:如何求得多个相邻日期间的差值 [打印本页]

作者: icaiduoduo    时间: 2009-5-12 23:28
标题: 求助:如何求得多个相邻日期间的差值
张三    2008-1-23
张三    2008-2-1
张三    2008-4-1
张三    2008-5-1
李四    2003-3-12
李四    2003-3-15


希望得到的结果:
姓      相差天数
张三      9
张三      29
张三      30
李四      3

请大家帮忙看看用什么方法可以得到结果(每人都对应着几百个日期),谢谢
作者: yedaoan    时间: 2009-5-12 23:38
用DateDiff函数
如:
 DateDiff("d","2008-1-23 ","2008-2-1")
作者: icaiduoduo    时间: 2009-5-13 19:29
问题已解决:
select a.tname,a.tdate-max(b.tdate) as 相差天数
from Table1 a ,Table1 b
where a.tdate>b.tdate and a.tname=b.tname
group by a.tname,a.tdate
谢谢




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3