Belirli bir mağazada en çok satılan 5 ürün alır bir SQL Sorgu var.SQL Group BY, her grup için en iyi N öğe
SELECT TOP 5 S.UPCCode, SUM(TotalDollarSales) FROM Sales S
WHERE S.StoreId = 1
GROUP BY S.UPCCode
ORDER BY SUM(S.TotalDollarSales) desc
Satış tablo var - Ben tek sorguda bana mağazaların her biri için satılan ilk 5 öğe dönecektir bir sorgu için arıyorum> UPCCode, SatışTarihi StoreID, TotalDollarSales
. Birden çok sorgu yazabilirim ve bir sendika kullanabilirim ancak etkili görünmüyor.
Her bir mağaza için en çok satılan 5 ürünü tek bir sorguda nasıl alabilirim.
Şimdiden teşekkürler.
olası yinelenen http://stackoverflow.com/questions/757763/top-n-problem-with-group -by-maddesi) –