这是我用来建立报告的查询;
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视为填充长整数