带有额外列名的动态数据透视表

问题描述

我需要透视表,按月对数据列进行分组,并提前 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];

Image

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...