具有date和date-1参数的存储过程

问题描述 投票:0回答:1

下面的查询允许我获取2019年和2018年的数据:

SELECT
    [DATE] = GL_DATEPIECE
    [STORE] = GL_ETABLISSEMENT,
    [RAYON] = GL_FAMILLENIV1,
    [SALES] = SUM(CASE WHEN YEAR(GL_DATEPIECE) = 2019 THEN [GL_TOTALTTC] ELSE 0 END)
    [SALES Y-] = SUM(CASE WHEN YEAR(GL_DATEPIECE) = 2018 THEN [GL_TOTALTTC] ELSE 0 END)
FROM GCLIGNEARTDIM
WHERE 
    GL_DATEPIECE BETWEEN '2019-11-01' AND '2019-11-02'
    OR GL_DATEPIECE BETWEEN '2018-11-01' AND '2018-11-02'
GROUP BY GL_ETABLISSEMENT, GL_FAMILLENIV1, GL_DATEPIECE

我想创建一个过程来获取输入日期的数据[销售]和上一年的数据[销售Y-]

sql-server
1个回答
0
投票

似乎您只需要在WHERE中使用此功能:

© www.soinside.com 2019 - 2024. All rights reserved.