質問: access 分類分け クエリの作成方法について 商品分類項目に野球 テニス サッカー等の項目が15以上あります。 その各項目にウエア シューズ グッズ 構成比率とあります。 テーブルを作成するときに構成比率 ウエア シューズ グッズ 分類idとフィールドを作成し、項目事に分類idを振り分けました。 野球販売高を算出するには売上高*野球構成比/100*0.5と計算します。 クエリでこれらを計算するには抽出条件で15項目のファイルを作成する必要がありますよね さらに計算する1項目につき1ファイル必要ですよね 算出するのは野球販売高だけではなく、テニス販売高、サッカー販売高 と項目事に必要です。 計算項目はこれ以外にも14あり、それらを上記の方法で算出するとファイル数が膨大になります。 accessではクエリの数が数十個になるのは普通なのでしょうか?
回答: ●質問にはテーブル等の具体例を挙げて質問すること この質問は説明は長いが、詳細は判りにくい ●テーブル設計について適否の判断を仰ぐこと 構成比率をテーブルに持つのは適当か。算出項目ではないのか。 ●クロス集計クエリで解決できるか(#1のご回答) ●アクセスのピボットテーブルでできないか。( クロス集計クエリと似ているが。 http://www.relief.jp/itnote/archives/000670.php バージョン2002から、accessでもピボットテーブルやピボットグラフが作れるようになりました。 詳細 http://homepage2.nifty.com/mrur/katuyo/pvtsamp.htm http://hamachan4.exblog.jp/4469219/ ほか多数 ーー 勝手にデータを作ってみた(実例を挙げてないので回答者に手数をかけることになるのだよ) idスポーツフィールド2フィールド3(=売上) 1野球ウエア20 2テニスウエア15 3野球シューズ10 4テニスウエア20 5サッカーウエア30 6テニスウエア5 7テニスシューズ15 8野球ウエア40 9サッカーグッズ25 10テニスグッズ20 11サッカーウエア10 12野球グッズ50 13テニスシューズ15 選択クエリ化する idスポーツフィールド2フィールド3 1野球ウエア20 2テニスウエア15 3野球シューズ10 4テニスウエア20 5サッカーウエア30 6テニスウエア5 7テニスシューズ15 8野球ウエア40 9サッカーグッズ25 10テニスグッズ20 11サッカーウエア10 12野球グッズ50 13テニスシューズ15 タイトルバーの右部で、右クリック ピボットテーブルビュー 列・行にフィールドをd&d 真中のエリアにフィールド3をd&d 合計に加工して(やり方は http://hamachan4.exblog.jp/4469219/の >集計フィールドを作成する場合は、の部分を参照) ウエア グッズ シューズ 総計 サッカー402565 テニス40203090 野球605010120 総計 140 95 40 275 ーー こんなものと質問事項は大幅に違うのだろうか。質問の意味が良く取れなかった。