在访问报告中,我需要根据按ID字段排序和分组的查询显示上面一行中的字段

时间:2012-06-27 21:24:41

标签: ms-access-2007

这是我用来建立报告的查询;

SELECT FUNDATA.[Client ID], FUNDATA.[Provider], FUNDATA.[Days Between], 
   FUNDATA.[Match], FUNDATA.[Household Id]
FROM FUNDATA
WHERE (((FUNDATA.[Days Between])>89 And (FUNDATA.[Days Between])<731) 
   And ((FUNDATA.Match)="0") And ((FUNDATA.[Household Id]) Is Not Null));

报告按家庭ID排序,然后按家庭ID

分组

由于Match = 0(False),他们去了另一个提供者,我需要显示他们去的提供者,它在表(FUNDATA)中作为查询所选行上方的行。 表(FUNDATA)中的所有数据均按客户ID(最小)输入,最新输入日期(Top)。

行客户端ID提供商输入日期退出日期匹配EE UID家庭ID之间的上一个输入天数          16 373提供者1 3/13/04 4/10/04 4/11/04 1 Null 19549
17 373 Provider2 3/10/04 3/12/04 3/13/04 1 Null 19440
18 373 Provider3 4/15/03 4/16/03 3/10/04 329 0 4031

这里的行是16,17,18,客户端ID是373,然后是三个日期字段,然后是几天,然后是Match(文本,Null 1或0),然后是EE UID,后面是Household ID(这里是空白) 在这种情况下,我想将提供者2拉到报告,因为选择获取Provider3行 如果它可以帮助您将家庭ID视为填充长整数

0 个答案:

没有答案