小编Moh*_*hal的帖子

连续行之间的日期差异

我有一个具有以下结构的表

ID     Account Number     Date
1      1001               10/9/2011 (dd/mm/yyyy)
2      2001               1/9/2011 (dd/mm/yyyy)
3      2001               3/9/2011 (dd/mm/yyyy)
4      1001               12/9/2011 (dd/mm/yyyy)
5      3001               18/9/2011 (dd/mm/yyyy)
6      1001               20/9/2011 (dd/mm/yyyy)
Run Code Online (Sandbox Code Playgroud)

基本上我想要做的是有一个访问查询,计算连续记录的日期差异,但相同的帐号,预期的结果将是!!

1001      10/9/2011 - 12/9/2011     2 days
1001      12/9/2011 - 20/9/2011     8 days
1001      20/9/2011                 NA
Run Code Online (Sandbox Code Playgroud)

基本上我想要做的是有一个访问查询,计算连续记录的日期差异,但对于相同的帐号,在上面的例子中将是1001.(日期不必显示在结果中)

我使用Access 2003.

sql ms-access

34
推荐指数
2
解决办法
6万
查看次数

连续行之间的日期差异 - 复杂

我以前发过一个问题已经回答,但我也需要查询.我有一个像这样的数据的表结构(日期格式为dd/mm/yyyy).

ID    Account Number    Unit    Admit_Date    Disch_Date
1     1001              w32     01/04/2012    
2     1002              w32     01/04/2012    01/04/2012
3     1001              ccu     03/04/2012
4     1001              w33     05/04/2012
5     1003              cicu    04/04/2012
6     1001              ccu     07/04/2012
7     1001              ccu     07/04/2012    10/04/2012
8     1003              w33     05/04/2012
9     1003              w33     05/04/2012    08/04/2012
Run Code Online (Sandbox Code Playgroud)

基本上,该表处理患者被送入特定病房并在病房之间转移,然后在同一天或几天后最终出院.查询的预期结果将是:

Account_Number                                 No. Of Days
1001              01/04/2012    03/04/2012      2
1001              03/04/2012    05/04/2012      2
1001              05/03/2012    07/04/2012      2
1001              07/04/2012    10/04/2012      3
1002              01/04/2012    01/04/2012      0
1003              04/04/2012    05/04/2012      1
1003 …
Run Code Online (Sandbox Code Playgroud)

sql ms-access

9
推荐指数
1
解决办法
2710
查看次数

标签 统计

ms-access ×2

sql ×2