• ベストアンサー

複数のテーブルの集計結果の集約のしかた

データベースの基本がわかっていなくての質問になりますが下記のようなデータを1枚に集約して表示したい場合はどのような手法が一般的なものでしょうか。 前月納品総数 3,000 前月販売高 2,560,000 前月仕入金額 1,250,000 前月職員給与総額 750,000 ・・・・・・(もっとたくさん続く) #同じmdbファイルに入っている。 #テーブルは異なる #それぞれの項目はクエリーで集計できる #それぞれは単純な合計値 #従来は、これらをすべて手入力で転記していました。いわば月締めの報告書みたいな内容です。何かうまい方法はないかなと思ったしだい。

質問者が選んだベストアンサー

  • ベストアンサー
  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.1

Acceseのみを使うとするならば、選択クエリを作って集計する各クエリをリレーションなしでテーブル追加して必要な項目だけクエリのフィールドに表示するようにすれば集計結果の一覧にできると思います。 若しくは集計結果をセーブするテーブルを作っておいて各クエリの合計値を追加するようにして、そのテーブルを使用して報告書を作成する。集計期間の日付もセーブできるようにして累積させれば集計期間の日付で前月比較や半期合計なども簡単に処理できるのでは。

s-holmes
質問者

お礼

回答ありがとうございました。 >集計期間の日付もセーブできるようにして累積させれば集計期間の日付で前月比較や半期合計なども簡単に処理できるのでは。 これが「理想」ですね。 どうしても、加工データでの報告様式になってしまいがちなので、オリジナルデータをそのまま使えれば最高です。 短時間でつくるスキルがないので、がんばってみます。

その他の回答 (1)

  • stork
  • ベストアンサー率34% (97/285)
回答No.2

一時テーブルを作成して、必要な集計結果を挿入していきます。 (最終結果を表示する際に並び順が必要でしょうから追加したほうが良いでしょう) 集計項目数が少ないのであればunion句ですべてのクエリを繋いでも構わないと思います。

s-holmes
質問者

お礼

回答ありがとうございました。 シンプルな回答で、初心者にもわかりやすかったです。 これなら、時間をかければ自分にもできそうかなと思いました。(^O^)

関連するQ&A