上一年的总和

时间:2014-05-23 14:49:07

标签: sql

我有一个简单的查询,它执行以下操作:

 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

0 个答案:

没有答案