我正在努力尋找迄今已發佈的解決方案。在SQL Server 2008中,我試着每個日曆周的前5名銷售額。例如,一個數據集其內容SQL - 我想選擇每週銷量前5名的銷售額
01/01/2014 | 50 | Item1
01/01/2014 | 40 | Item2
01/01/2014 | 30 | Item3
01/01/2014 | 20 | Item4
01/01/2014 | 10 | Item5
01/01/2014 | 5 | Item6
01/01/2014 | 2 | Item7
08/01/2014 | 50 | Item4
08/01/2014 | 40 | Item3
08/01/2014 | 30 | Item2
08/01/2014 | 20 | Item1
08/01/2014 | 10 | Item5
08/01/2014 | 5 | Item7
08/01/2014 | 2 | Item6
那隻返回
01/01/2014 | 50 | Item1
01/01/2014 | 40 | Item2
01/01/2014 | 30 | Item3
01/01/2014 | 20 | Item4
01/01/2014 | 10 | Item5
08/01/2014 | 50 | Item4
08/01/2014 | 40 | Item3
08/01/2014 | 30 | Item2
08/01/2014 | 20 | Item1
08/01/2014 | 10 | Item5
目前我的代碼返回前5的所有數據集的,似乎忽略了周因素
任何幫助非常感謝
**在我編輯的道歉我當前的代碼結果得到
01/01/2014 | 50 | Item1
08/01/2014 | 50 | Item4
01/01/2014 | 40 | Item2
08/01/2014 | 40 | Item3
01/01/2014 | 30 |項目3
我給的建議之下的投籃
可能重複的[SQL GROUP BY,前N個項爲每個組(http://stackoverflow.com/questions/15228273/sql-group-by-top-n-items-for-each-組) – DavidG 2014-10-08 12:45:36
但是你的輸出已經返回了前5名每週。你可以分享你的預期結果樣本 – Recursive 2014-10-08 12:46:26