• 締切済み

アクセスの使い方についてです。

アクセスの使い方についてです。 クエリで以下の2個の様なテーブルデータを合わせたいと思っております。 テーブル1 日付      金額 2010/01/01 10000 2010/01/03 10000 2010/01/05 10000 2010/01/07 10000 : : デーブル2 日付      金額 2010/01/01 10000 2010/01/02 10000 2010/01/03 10000 2010/01/04 10000 : : これらを日付で結びつけると 日付      金額 2010/01/01 20000 2010/01/03 20000 2010/01/05 10000 2010/01/07 10000 : : と、2010/01/02等テーブル1にない日付のが飛ばされてしまいます・・・ クエリの仕組みで飛ばされているとは思うのですがなんとか 日付      金額 2010/01/01 20000 2010/01/02 10000 2010/01/03 20000 2010/01/04 10000 : : このような出力にできませんでしょうか?

みんなの回答

  • layy
  • ベストアンサー率23% (292/1222)
回答No.2

1つのテーブルになれば集計できるので、 テーブル1からテーブル3をテーブル作成クエリで作成、テーブル2をテーブル3へ追加クエリ、これで1つのテーブルになるので後はテーブル3を日付毎に集計するクエリで可能です。 ユニオンクエリはウィザードには出ません。デザイン画面のメニューから選びます。使い方を理解してからのが良いでしょう。

  • piroin654
  • ベストアンサー率75% (692/917)
回答No.1

解決したでしょうか。 ほかに方法があるかもしれませんが、 クエリを二つ作る方法です。 Q1、Q2とします。 Q1 SELECT テーブル1.日付, テーブル1.金額 FROM テーブル1 UNION ALL SELECT テーブル2.日付, テーブル2.金額 FROM テーブル2; Q2 SELECT Q1.日付, Sum(Q1.金額) AS 金額の合計 FROM Q1 GROUP BY Q1.日付; Q2を開くと結果が表示されます。 はずしていたらスルーしてください。

関連するQ&A