【发布时间】:2013-08-05 20:33:24
【问题描述】:
我在 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 #];
但我只被提示输入一个估值日期而不是两个(因此我的结果数据不正确)。
编辑:开始认为我的问题可能不清楚,所以我会尝试举个例子。
假设我运行 ClaimQuery 并在 2011 年 1 月 1 日为其提供 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
【问题讨论】: