Сравнение данных за предыдущую неделю SQL - Teradata - PullRequest
0 голосов
/ 14 февраля 2020

У меня есть таблица с образцами данных, как показано ниже:

enter image description here

Я пытаюсь рассчитать текущее еженедельное сравнение данных со значением предыдущей недели, и сделать вывод, как показано ниже:

enter image description here

Как мне этого добиться:

1 Ответ

1 голос
/ 14 февраля 2020

Это должно работать, просто измените "#test" на имя вашей таблицы:

SELECT  t2.C_Date,
        SUM(t2.Prod1 + t2.Prod2 + t2.Prod3) AS Total_sale,
        SUM(t1.Prod1 + t1.Prod2 + t1.Prod3) AS Prev_Week_Total_sale
    FROM #test t1
    INNER JOIN #test t2
        ON t1.C_Date = DATEADD(DAY, -7, t2.C_Date)
            GROUP BY t2.C_Date
...