问题描述
我需要透视表,按月对数据列进行分组,并提前 6 个月添加。我的代码如下。 Pivot 应返回 [TrE_TwrKod],[TrE_TwrNazwa],[TrN_RokMiesiac]
作为列名称,其中 [TrN_RokMiesiac]
是范围 -18 to +12 months
。 {[201911],[201912],...,[202203],[202204]}
值应为 SUM([TrE_Ilosc]) group by [TrE_TwrKod] and month
。任何提示?亲切的问候,L。
SELECT [TrE_TwrKod],SUM([TrE_Ilosc]) AS Sprzedaz_TrE_Ilosc,[TrN_RokMiesiac]
FROM [xl_pst].[CDN].[TraElem]
INNER JOIN [CDN].[TraNag]
ON TrN_GIDTyp=TrE_GIDTyp AND TrN_GIDNumer=TrE_GIDNumer
WHERE [CDN].[TraNag].[TrN_RokMiesiac]
BETWEEN cast(convert(varchar(6),DATEADD(MM,-18,GETDATE()),112)AS INT)
AND cast(convert(varchar(6),+6[enter image description here][1],112)AS INT)
AND [TrE_Ilosc] > 0
GROUP BY [TrE_TwrKod],[TrN_RokMiesiac]
ORDER BY [TrE_TwrKod],[TrN_RokMiesiac];
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)