Доброе утро,
Я хочу добавить «Продажи за предыдущий год» к той же неделе в запросе 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
Когда я ищу, все, что я могу найти, это как сделать это с данными текущей недели, но возможно ли это со всеми записями в таблице?