我在 MSAccess 中有一个名为的查询,ClaimQry
它提示用户输入参数,valuationDate
. 我想以ClaimQry
某个评估日期运行,例如 2011 年 1 月 1 日,然后以另一个评估日期 2012 年 1 月 1 日运行相同的查询,并基于字段连接两个结果集claimNumber
。
我试过了
SELECT ClaimQuery.Total, ClaimQuery_1.Total
FROM ClaimQuery
INNER JOIN ClaimQuery AS ClaimQuery_1 ON ClaimQuery.[Claim #] = ClaimQuery_1.[Claim #];
但我只被提示输入一个估值日期而不是两个(因此我的结果数据不正确)。
编辑:开始认为我的问题可能不清楚,所以我会尝试举一个例子。
假设我在 2011 年 1 月 1 日运行ClaimQuery
并为其提供valuationDate
参数。我可能会得到一个结果集
Claim# Total
123 100
231 200
132 300
然后我运行ClaimQuery
并在 2012 年 1 月 1 日为valuationDate
参数输入它,我得到了
Claim# Total
123 400
231 500
132 100
213 600
现在,我想对这两组进行连接,并得到类似的东西
Claim# Total1 Total2
123 100 400
231 200 500
132 300 100