0

Access で次の 2 つのクエリを設定しています。各クエリには組織ごとに 1 行しかなく、組織名は 2 つのクエリ間で一貫しています。

クエリ A (表 A に基づく予算モデル)

Org, Jan, Feb, ... Dec, Total
-----------------------------
A,   $68, $25, ... $51, $809
B,   $23, $39, ... $13, $423
...
E,   $11, $90, ... $84, $789

クエリ B (表 B に基づく予算モデル)

Org, Jan, Feb, ... Dec, Total
-----------------------------
A,   $67, $25, ... $70, $821
B,   $23, $39, ... $13, $423
...
E,   $15, $45, ... $71, $755

次のすべての情報を含むレポートを作成するにはどうすればよいですか? 2 つのクエリをまとめて値を減算し、最終的に合計行をすべて同じレポート/クエリに表示することに問題があります。

             Jan, Feb, ...  Dec,   Total
Org A:

    Model A: $68, $25, ..., $51,   $809
    Model B: $67, $25, ..., $70,   $821
    A - B  : $ 1, $ 0, ..., ($19), ($12)

Org B:

    Model A: $23, $39, ..., $13,   $423
    Model B: $23, $39, ..., $13,   $423
    A - B  : $ 0, $ 0, ..., $ 0,   $  0

...

Org E:

    Model A: $11, $90, ..., $84,   $789
    Model B: $15, $45, ..., $71,   $755
    A - B  :($ 4),$45, ..., $13,   $ 34

-------------------------------------------
Totals:

    Model A: $102, $154, ..., $148,   $2021
    Model B: $105, $109, ..., $154,   $1999
    A - B  :($ 3), $45, ..., ($ 6),   $  22
4

1 に答える 1

1

1セットの値に-1を掛けたUNIONクエリを作成する場合は、組織のグループ合計を使用して、レポートで減算を取得できます。レポートウィザードがこれを行います。

SELECT "a" as Source, qa.Org, 
       qa.Jan, qa.Feb, qa.Dec, qa.Total
FROM qa
UNION ALL 
SELECT "b" as Source, qb.Org, 
       qb.Jan * -1, qb.Feb * -1, qb.Dec * -1, qb.Total * -1
FROM qb

ソースごとにグループ化して、サブレポートとして含めることができる要約を作成できます。

于 2012-10-30T11:52:45.867 に答える