【发布时间】:2020-02-06 02:27:16
【问题描述】:
早安,
我希望将同一周的“上一年销售额”添加到 Teradata 拉取中,但我在编码方面失败了。我为获得该周/年的销售额而编写的基线是:
SELECT a."WEEK_NBR" AS "YearWeek"
, SUM(a."Sales") AS "CurrentYearSales"
FROM "SALESTABLE" AS a
这会导致:
YearWeek CurrentYearSales
201901 $7,499
201902 $2,300
201903 $6,360
...
202001 $4,500
202002 $9,000
202003 $8,500
如果数据表中有前一年,我希望能够在同一行显示前一年的销售额。这样完成后的表格将如下所示:
YearWeek CurrentYearSales PriorYearSales
201901 $7,499 NULL
201902 $2,300 NULL
201903 $6,360 NULL
...
202001 $4,500 $7,499
202002 $9,000 $2,300
202003 $8,500 $6,360
当我搜索时,我能找到的只是如何处理本周的数据,但是这对表中的所有记录都可以吗?
【问题讨论】: