下面的查询允许我获取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-]
似乎您只需要在WHERE
中使用此功能: