複数クエリの選択・集計結果を1つにまとめる方法
必要なこと
あるセクションごとの「必要数」「実績」「滞留日数」をまとめるクエリがあり、その結果をレポートにまとめて横並びのデータとして対比したい。
課題
それぞれのクエリの結果に対して単独のレポートを作り、その単独のレポートを1つのレポートにサブレポートとして貼り付けていた。
データの有無によって表示されるセクション数が違うので横並びで見た時にデータが揃わずに対比しづらい。
それぞれの単独クエリの結果をテーブル作成してから、その複数テーブルに対してクエリで集約しなければならないのか?
解決
- 単独クエリの結果をテーブルにしない。
- 新規クエリを作成してそこに複数の単独クエリを配置する。
- 集計しているセクション名をキーとして複数の単独クエリにリレーションを設定する。
- 主テーブルとなりうるクエリを主として他の単独クエリの集計結果を表示するよう選択クエリを組んでいく。