- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:店舗別売上トップ3)
各店舗の売上数トップ3を抜き出し一覧表示する方法
このQ&Aのポイント
- 上記の売上テーブルから各店舗の売上数トップ3を抜き出して一覧表示したいです。全体のトップ3であればトップ値で対応できますが、各店舗ごととなると検討がつきません。ご教示いただければ幸いです。
- 店舗別の売上データを含むテーブルから各店舗の売上数トップ3のデータを抽出し、一覧表示したいです。全体のトップ3であれば問題ありませんが、各店舗ごとにトップ3を表示する方法を教えてください。
- 上記のような売上テーブルから各店舗の売上数トップ3を抜き出し、一覧表示したいです。全体のトップ3ではなく、各店舗ごとにトップ3を表示する方法を教えてください。よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ShopCode毎にCountの大きいものから連番を振り 上位3つを取り出します DCount("*","売上テーブル","ShopCode='" & [ShopCode] & "' and Count>" & [Count]) SELECT 売上テーブル.ShopCode, 売上テーブル.Date, 売上テーブル.ItemCode, 売上テーブル.Count FROM 売上テーブル WHERE (((DCount("*","売上テーブル","ShopCode='" & [ShopCode] & "' and Count>" & [Count]))<3)) ORDER BY 売上テーブル.ShopCode, DCount("*","売上テーブル","ShopCode='" & [ShopCode] & "' and Count>" & [Count]); このSQLはデザインビューで表示可能です SQLビューに貼り付けてデザインビューで表示すれば 作り方が分かります