我有一个简单的查询,它执行以下操作:
SELECT
B.WEEK_DT WEEK_DT,
SUM(A.PROFIT) PROFIT
FROM
CUSTOMERS A
INNER JOIN WEEK_TABLE B
ON A.WEEK_ID = B.WEEK_ID
现在,我想扩展这个查询以获得2013年所有利润的总和。这意味着,上面的数据给出了我每周级别的价值,我还想要一个单独的列给我2013_Profit,总结所有周以前的年代。
week_dt
的格式为mm-dd-yyyy
另外,我们在周表中有一个偏移量,如果这有帮助:
- WK_OFFSET WK_DT
-13 February 22, 2014
-12 March 1, 2014
-11 March 8, 2014
-10 March 15, 2014
-9 March 22, 2014
-8 March 29, 2014
-7 April 5, 2014
-6 April 12, 2014
-5 April 19, 2014
-4 April 26, 2014
-3 May 3, 2014
-2 May 10, 2014
-1 May 17, 2014
请让我知道如何为每位客户提供另一个专栏,以便提供以前的利润。
如下所示:
Customer Curr_WK_Profit Prev_YR_Profit
AAA 10 520
BBB 20 1040
CCC 30 1560