Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


1480 / 2272 ツリー ←次へ | 前へ→

【6969】2つのテーブルをひとつに buti 05/12/13(火) 22:58 質問[未読]
【6970】Re:2つのテーブルをひとつに Gin_II 05/12/13(火) 23:20 回答[未読]
【6971】Re:2つのテーブルをひとつに かみちゃん 05/12/13(火) 23:23 発言[未読]
【6973】Re:2つのテーブルをひとつに buti 05/12/14(水) 9:18 お礼[未読]

【6969】2つのテーブルをひとつに
質問  buti  - 05/12/13(火) 22:58 -

引用なし
パスワード
   こんばんは
請求先の関係でVBAで計算処理した結果をテーブルA、テーブルBに入れてあります。
2つのテーブルのフィールド数、項目は全て一緒です。

テーブルA
コード 項目1 項目2 項目3 項目4
00001    0   0  100  200

テーブルB
コード 項目1 項目2 項目3 項目4
00001   10   20   0   0

の様になっています。
あらためて全て含めたもので計算処理してもよいのですが、クエリで

コード 項目1 項目2 項目3 項目4
00001   10   20  100  200

の様に出来ないものかとユニオンクエリで過去ログを見ましたがわかりませんでした。
よろしくお願いします。

【6970】Re:2つのテーブルをひとつに
回答  Gin_II  - 05/12/13(火) 23:20 -

引用なし
パスワード
   SELECT T.A AS コード
   , SUM(T.B) AS 項目1
   , SUM(T.C) AS 項目2
   , SUM(T.D) AS 項目3
   , SUM(T.E) AS 項目4
FROM (SELECT コード AS A
      , 項目1 AS B
      , 項目2 AS C
      , 項目3 AS D
      , 項目4 AS E
   FROM テーブルA
   UNION ALL
   SELECT コード
      , 項目1
      , 項目2
      , 項目3
      , 項目4
   FROM テーブルB) AS T
GROUP BY T.A

とかではどうでしょう?

【6971】Re:2つのテーブルをひとつに
発言  かみちゃん  - 05/12/13(火) 23:23 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>2つのテーブルのフィールド数、項目は全て一緒です。
>
>テーブルA
>コード 項目1 項目2 項目3 項目4
>00001    0   0  100  200
>
>テーブルB
>コード 項目1 項目2 項目3 項目4
>00001   10   20   0   0
>
>の様になっています。

これをユニオンクエリで、
コード 項目1 項目2 項目3 項目4
00001    0   0  100  200
00001   10   20   0   0
のようにできませんか?
それができれば、そのクエリを元にした集計クエリにするだけだと思います。

【6973】Re:2つのテーブルをひとつに
お礼  buti  - 05/12/14(水) 9:18 -

引用なし
パスワード
   ▼Gin_II さん:
▼かみちゃん さん:

おはようございます。

かみちゃんさんのユニオン→集計クエリ
Gin_IIさんのユニオン→集計クエリを一つにしたもの

どちらも結果を出すことが出来ました。

早々の回答に感謝いたしております。
ありがとうございました。

1480 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078229
(SS)C-BOARD v3.8 is Free