我正在使用一种按周返回商店营业额的过程: https://i.ibb.co/N3sP2Jp/1.png
我只想要最近一周的最后一周。 和前一年一样。
SELECT
DATENAME(WEEK, [GP_DATEPIECE]) AS [WEEK],
[et_libelle] AS [STORE NAME],
SUM(TOTALTTC) AS [TU],
SUM(TOTALTTC) AS [TU -1],
GROUP BY
[et_libelle],
DATENAME(WEEK, [GP_DATEPIECE])
答案 0 :(得分:2)
这是该问题的原始版本。
要获取数据中的最近10个星期 ,您可以执行以下操作:
where datepiece >= dateadd(week, datediff(week, 0, getdate()) - 10, 0)
答案 1 :(得分:0)
我已根据您的要求更新了脚本,希望我们现在已经非常接近您的要求。以下查询的输出是用于数据比较的原始行。现在,您可以通过在YR上应用GROUP BY来对结果集应用聚合(用于全年数据比较),甚至可以在GROUP BY中添加WK编号,以便可以在Year和Week明智之间进行数据比较。
注意:当我应用ISO_Week时,周从星期一开始,在星期日结束。
$commenttime