Общая сумма на основе указанных c Диапазон дат - PullRequest
0 голосов
/ 06 мая 2020

Я выполнил запрос, который дал мне диапазон дат между 05.04.20 и 24.08.2020

См. Пример кода:

**

SELECT SM.GscSku, SM.LeadTime, SUM(FF.Total_Fcst) as Total_Fcst, CONVERT(varchar, DATE, 1) as Lead_Dates
    FROM GSC.SKU_Master as SM 
    JOIN GSC.Fact_Forecast as FF
    ON SM.GscSku = FF.GscSku
    WHERE SM.GscSku = 'WN80201ONE' and Date BETWEEN '05/04/20' and '08/24/20'
    GROUP BY SM.LeadTime, SM.GscSku, Date

**

Пока я получил желаемый результат:

enter image description here

Теперь следующий шаг, который я хочу, - это получить накопительную сумму по диапазону дат. ожидаемый результат, который я хочу, это

enter image description here

1 Ответ

0 голосов
/ 06 мая 2020

У меня нет sqlserver. Но, надеюсь, это сработает:

    SELECT GscSku, LeadTime, SUM(Total_Fcst) as TTL_Fcst, MAX(Lead_Dates) as LeadTime_Date FROM
    (
        SELECT SM.GscSku as GscSku, SM.LeadTime as LeadTime, SUM(FF.Total_Fcst) as Total_Fcst,
        CONVERT(varchar, DATE, 1) as Lead_Dates
            FROM GSC.SKU_Master as SM 
            JOIN GSC.Fact_Forecast as FF
            ON SM.GscSku = FF.GscSku
            WHERE SM.GscSku = 'WN80201ONE' and Date BETWEEN '05/04/20' and '08/24/20'
            GROUP BY SM.LeadTime, SM.GscSku, Date
    );
...