SQL問合せでは、特定のストアで上位5個のアイテムを取得できます。SQLグループBY、各グループの上位N個のアイテム
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テーブルが持っている - 私は、単一のクエリで私に店舗ごとに販売トップ5項目を返しますクエリを探しています> UPCCode、SaleDate、StoreId、TotalDollarSales
。私は複数のクエリを書くことができますし、ユニオンを使用しても効率的ではないようです。
1つのクエリで各店舗の上位5個の商品を取得するにはどうすればよいですか。
ありがとうございます。
可能重複http://stackoverflow.com/questions/757763/top-n-problem-with-group -by-clause) –