僅在sql中這可能嗎?MSSQL查詢從日期獲取weekno,groupby weekno和總額銷售
我有一個包含以下行
StoreID | Date | SalesItem |
1 | 2016-08-16 | Book |
2 | 2016-08-16 | Pen |
1 | 2016-08-15 | Pen |
1 | 2016-08-15 | Book |
我想會是
Store | Week | Sales
1 | 11 | 30
2 | 11 | 15
我使用的是SQL Server 2008中的結果的表格,數據集比上述更大例如,但基本上我想在sql中實現而不需要在PHP中進行處理。
我至今是
select [DATE], [store], count(store) as total, DATEPART(ww,DATE)
AS weeknum from [contracts] where [DATE] >= DATEADD(month, -12, GetDate())
group by [DATE], [store] order by [DATE] asc
我沒有看到你的樣品日期如何關聯到預期產出中的週數。你能澄清你的樣本數據嗎? –