select ss.StoreId,is.*
from (select distinct StoreId from Sales) ss
cross apply (SELECT TOP 5 S.UPCCode, SUM(TotalDollarSales) as SumTotalDollarSales FROM Sales S
WHERE S.StoreId = ss.StoreId
GROUP BY S.UPCCode
ORDER BY SUM(S.TotalDollarSales) desc) is