アルファとベータの2つのテーブルがあり、それらが1対多のデータ構造を持っています。例として、テーブルalphaに「State」の列があり、テーブルBに「Colorsyou like」があり、複数選択できるとします。次のような列を持つレポートを作成したいと思います。
STATE TOTAL RED GREEN BLUE
Alaska 5 1 3 1
Florida 2 2 2 0
New York 10 5 8 1
TOTAL列は、Alphaのレコードの数であり、1対多の関係があるため、色の合計が数を超える可能性があります。色が気に入らなければ、それも少なくなると思います。
このようなレポートをどのように作成しますか。.NETでSQLServerとReportingServicesを使用するので、データテーブルレポートにダンプするだけの複雑なクエリか、レポートによってカウントと合計が行われるそれほど複雑でないクエリのいずれかになります。私はこれに取り組むための最良の方法を本当に知りません。