- 締切済み
アクセスの使い方についてです。
アクセスの使い方についてです。 クエリで以下の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 : : このような出力にできませんでしょうか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- layy
- ベストアンサー率23% (292/1222)
1つのテーブルになれば集計できるので、 テーブル1からテーブル3をテーブル作成クエリで作成、テーブル2をテーブル3へ追加クエリ、これで1つのテーブルになるので後はテーブル3を日付毎に集計するクエリで可能です。 ユニオンクエリはウィザードには出ません。デザイン画面のメニューから選びます。使い方を理解してからのが良いでしょう。
- piroin654
- ベストアンサー率75% (692/917)
解決したでしょうか。 ほかに方法があるかもしれませんが、 クエリを二つ作る方法です。 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を開くと結果が表示されます。 はずしていたらスルーしてください。