我正在尝试计算netezza的上一年度的销售额,我使用提取年份来比较当年和上一年度,而这并不能提供去年的销售额。
请查看我的代码,并让我知道我是否出错。
选择 当A.PERIOD_TYPE_CD ='!'然后,第二天(DATE(A.STORE_SESSION_DT),“星期六”),否则A.END_OF_PERIOD_DT END CYCLE_END_DATE,
SUM(在EXTRACT(从CYCLE_END_DATE开始的年份)= = EXTRACT(从CYCLE_END_DATE开始的年份)的情况-1) THEN A.STORE_SESSION_CNT ELSE 0 END)AS去年_ST,
SUM(A.STORE_SESSION_CNT)作为STORE_SESSION_ACTUALS
从M_NCH_FC_FNL_ENT_ACTY_SUMM_RPT A 通过...分组 ( A.PERIOD_TYPE_CD ='!然后第二天 ( DATE(A.STORE_SESSION_DT),“星期六” ) ELSE A.END_OF_PERIOD_DT END )