我们有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
我们的解决方案:
我们计划创建一个临时表,该表将有 12 行。每行都会有类似的数据(我们将计算每个点的开始日期和结束日期):
Point StartDate EndDate TotalOrders
Point12 2013-01-24 2013-01-30
Point11 2013-01-17 2013-01-23
在此之后,我们将获得count
每一行的订单。
这是解决这个问题的好方法还是可以优化?
编辑:
每周的 DateRange 将是一个Custom date Range of 7 Days
.