• ベストアンサー

ACCESSの質問です

お疲れ様です。 商品名/受注数/在庫数/欠品数で構成した受注情報というテーブルがあります。 テーブル作成クエリで受注数(降順)・在庫数(降順)・欠品数(降順)という3つのテーブルを作成した時に、自動的に1,2,3、とういう様に順位を付けてテーブルを作るにはどうすればいいんでしょう? (それぞれで商品の順位は変わる) 今は一旦エクセルに出力し並べ替え・オートフィルで順位をつけています。

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

  • ベストアンサー
  • piroin654
  • ベストアンサー率75% (692/917)
回答No.1

元テーブルを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; これでいかがでしょう。他のテーブル作成は これを改造してください。問題点があれば 書き込んでください。

mika_sunag
質問者

お礼

ありがとうございます。 やってみます。

その他の回答 (1)

  • piroin654
  • ベストアンサー率75% (692/917)
回答No.2

追加ですが、作り方は選択クエリ をクリックし、元テーブルを 二つ追加してから、グループ化し あとは提示したクエリを参考に 作成してください。

関連するQ&A