Yaq*_*mad 5 sql group-by count sql-server-2008
我们有orders数据,我们需要Weekly - Custom date Range of 7 Days使用生成报告SQL.该报告将每周显示count订单.用户将选择一个End Date,我们需要根据该日期创建12个DateRange单位.例如,用户选择1/24/2013我们需要12点/单位:
Point12 = End Date - 7 Days
Point11 = End Date - 14 Days
Point10 = End Date - 21 Days
Point9 = End Date - 28 Days
.
.
Point1 = End Date - X Days
Run Code Online (Sandbox Code Playgroud)
我们的方案:
我们计划创建一个临时表,该表将有12行.每行都有类似的数据(我们将计算每个Point的startdate和endDate):
Point StartDate EndDate TotalOrders
Point12 2013-01-24 2013-01-30
Point11 2013-01-17 2013-01-23
Run Code Online (Sandbox Code Playgroud)
在此之后,我们将获得count每行的订单.
这是解决这个问题的好方法还是可以优化?
编辑:
每周DateRange将是一个Custom date Range of 7 Days.
