- ベストアンサー
ACCESSの質問です
お疲れ様です。 商品名/受注数/在庫数/欠品数で構成した受注情報というテーブルがあります。 テーブル作成クエリで受注数(降順)・在庫数(降順)・欠品数(降順)という3つのテーブルを作成した時に、自動的に1,2,3、とういう様に順位を付けてテーブルを作るにはどうすればいいんでしょう? (それぞれで商品の順位は変わる) 今は一旦エクセルに出力し並べ替え・オートフィルで順位をつけています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
元テーブルをtblTとします。 フィールドはID(主キー)、商品名、受注数、 在庫数、欠品数とします。 以下のクエリは受注数(降順)という テーブルを作成するクエリです。 SELECT Count(tblT_1.ID) AS 順位, tblT.ID, tblT.商品名, tblT.受注数 INTO [受注数(降順)] FROM tblT, tblT AS tblT_1 WHERE (((tblT_1.受注数)>[tblT]![受注数])) OR (((tblT_1.ID)=[tblT]![ID])) GROUP BY tblT.ID, tblT.商品名, tblT.受注数 ORDER BY Count(tblT_1.ID) DESC; これでいかがでしょう。他のテーブル作成は これを改造してください。問題点があれば 書き込んでください。
その他の回答 (1)
- piroin654
- ベストアンサー率75% (692/917)
回答No.2
追加ですが、作り方は選択クエリ をクリックし、元テーブルを 二つ追加してから、グループ化し あとは提示したクエリを参考に 作成してください。
お礼
ありがとうございます。 やってみます。