首頁 > 資料庫 > mysql教程 > 如何使用 SQL 尋找每個商店前 5 個最暢銷商品?

如何使用 SQL 尋找每個商店前 5 個最暢銷商品?

Linda Hamilton
發布: 2024-12-22 00:54:43
原創
270 人瀏覽過

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

使用SQL 查找每個組的前N ​​個售出商品

問題陳述:

給定包含銷售記錄的表格,包括每件已售商品的UPC 代碼、銷售日期、商店ID和總計美元銷售額,目標是在單一 SQL 查詢中檢索每個商店銷量最高的 5 件商品。

解決方案:

使用通用表表達式(CTE)語法中,我們可以建立一個名為's' 的臨時表,根據總銷售額對每個商店內的頂級商品進行排名。隨後,我們可以使用行號過濾器為每個商店選擇前 5 個商品。

說明:

  • 子查詢 s2 計算總和每個 StoreID 和 UPCCode 組合的 TotalDollarSales。
  • CTE 建立排名列 rn,用於根據美元銷售總額確定每個商店中每個商品的行號。
  • 外部查詢從每個商店的 CTE 中選擇前 5 個商品,按 TotalDollarSales 降序排列.

以上是如何使用 SQL 尋找每個商店前 5 個最暢銷商品?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板