「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > 各ストアでトップ5のベストセラー製品のSQLクエリ

各ストアでトップ5のベストセラー製品のSQLクエリ

2025-04-13に投稿されました
ブラウズ:944

How to Find the Top 5 Best-Selling Items per Store Using SQL?

SQL

問題ステートメントを使用して各グループの販売アイテムを見つける問題:

販売記録を備えたテーブルを販売するUPCコードを含む、販売されます。

ソリューション:

を使用して、単一のSQLクエリに保存します。その後、行番号フィルターを使用して、各ストアの上位5項目を選択できます。
;WITH s AS (
  SELECT StoreID, UPCCode, tds, rn = ROW_NUMBER()
  OVER (PARTITION BY StoreID ORDER BY tds DESC)
  FROM 
  (
    SELECT StoreID, UPCCode, tds = SUM(TotalDollarSales)
    FROM Sales
    GROUP BY StoreID, UPCCode
  ) AS s2
)
SELECT StoreID, UPCCode, TotalDollarSales = tds
FROM s
WHERE rn ;
  StoreId、upccode、tds、rn = row_number()を選択します
  オーバー(TDS DESCによるStoreID Orderによるパーティション)
  から 
  (
    StoreId、upccode、tds = sum(totaldollarsales)をselect
    販売から
    Storeid、upccodeによるグループ
  )S2として
))
StoreID、upccode、totaldollarsales = tdsを選択します
sから
ここで、rn 
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3