特定のストアで販売された上位5つのアイテムを取得するSQLクエリがあります。
SELECT TOP 5 S.UPCCode, SUM(TotalDollarSales) FROM Sales S
WHERE S.StoreId = 1
GROUP BY S.UPCCode
ORDER BY SUM(S.TotalDollarSales) desc
Salesテーブルには->UPCCode、SaleDate、StoreId、TotalDollarSalesがあります
1回のクエリで各店舗で販売された上位5つのアイテムを返すクエリを探しています。複数のクエリを記述してユニオンを使用することはできますが、効率的ではないようです。
1回のクエリで各店舗の上位5つの販売アイテムを取得するにはどうすればよいですか。
前もって感謝します。