• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:店舗別売上トップ3)

各店舗の売上数トップ3を抜き出し一覧表示する方法

このQ&Aのポイント
  • 上記の売上テーブルから各店舗の売上数トップ3を抜き出して一覧表示したいです。全体のトップ3であればトップ値で対応できますが、各店舗ごととなると検討がつきません。ご教示いただければ幸いです。
  • 店舗別の売上データを含むテーブルから各店舗の売上数トップ3のデータを抽出し、一覧表示したいです。全体のトップ3であれば問題ありませんが、各店舗ごとにトップ3を表示する方法を教えてください。
  • 上記のような売上テーブルから各店舗の売上数トップ3を抜き出し、一覧表示したいです。全体のトップ3ではなく、各店舗ごとにトップ3を表示する方法を教えてください。よろしくお願いします。

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

  • ベストアンサー
  • CHRONOS_0
  • ベストアンサー率54% (457/838)
回答No.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ビューに貼り付けてデザインビューで表示すれば 作り方が分かります

関連するQ&A