I have an SQL query that receives the 5 best sold items in this store.
SELECT TOP 5 S.UPCCode, SUM(TotalDollarSales) FROM Sales S WHERE S.StoreId = 1 GROUP BY S.UPCCode ORDER BY SUM(S.TotalDollarSales) desc
In the sales table there is β UPCCode, SaleDate, StoreId, TotalDollarSales
I am looking for a request that will return to me the Top 5 items sold for each of the stores in one request. I can write some queries and use a join, but this does not seem to be effective.
How can I get the 5 best sold items for each store in one request.
Thanks in advance.
sql sql-server
arunlalam
source share