仅在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
我没有看到你的样品日期如何关联到预期产出中的周数。你能澄清你的样本数据吗? –