我有这个查询,显示最近19周的数据。
SELECT
DATENAME(WEEK, [GP_DATEPIECE]) AS [WEEK],
[et_libelle] AS [STORE NAME],
CONVERT(DECIMAL(15,0),SUM(CASE WHEN GP_DATEPIECE >= dateadd(week, datediff(week, 0, getdate()) - 10, 0) THEN ISNULL([GP_TOTALTTCDEV], 0) ELSE 0 END)) AS [TU],
--[tu-1] = ?
GROUP BY
[et_libelle],
DATENAME(WEEK, [GP_DATEPIECE])
此查询为我带来了今年的最后19个星期。 现在我想要上一年的最后19周。
一周必须从星期一开始,到星期日结束