MSAccess にClaimQry
、ユーザーにパラメーターの入力を促すというクエリがありますvaluationDate
。ClaimQry
2011 年 1 月 1 日などの評価日で実行し、別の評価日である 2012 年 1 月 1 日で同じクエリを実行し、フィールドに基づいて 2 つの結果セットを結合しますclaimNumber
。
私は試した
SELECT ClaimQuery.Total, ClaimQuery_1.Total
FROM ClaimQuery
INNER JOIN ClaimQuery AS ClaimQuery_1 ON ClaimQuery.[Claim #] = ClaimQuery_1.[Claim #];
しかし、評価日を 2 つではなく 1 つだけ入力するように求められました (したがって、結果のデータは正しくありませんでした)。
編集:私の質問が明確ではないかもしれないと考え始めたので、例を挙げてみます。
2011 年 1 月 1 日のパラメータを実行ClaimQuery
してフィードするとしvaluationDate
ます。次のような結果セットが得られる場合があります
Claim# Total
123 100
231 200
132 300
次に、パラメーターClaimQuery
に対して 1/1/2012 を実行してフィードすると、valuationDate
Claim# Total
123 400
231 500
132 100
213 600
ここで、これら 2 つのセットに対して結合を実行し、次のような結果を得たいと考えています。
Claim# Total1 Total2
123 100 400
231 200 500
132 300 100