![]() ![]() 头衔:社区公民
帮派:无帮无派
帖数:497
金钱:100000
积分:2248
注册时间:2017-5-8
|
行转列加合计 DECLARE @sql VARCHAR(8000) SET @sql='' --初始化变量@sql SELECT @sql=@sql+',['+期间+']' FROM #mycyy GROUP BY 期间 --变量多值赋值,数值要加上[] SET @sql=stuff(@sql,1,1,'')--去掉首个','
(select * from (select * from #mycyy) a pivot (sum(famount) for 期间 in (' + @sql (select 部门代码,成本对象代码,sum(famount) 合计, cast(avg(famount*1.0) as decimal(18,2)) 平均数 from #mycyy group by 部门代码,成本对象代码) n where m.部门代码 = n.部门代码 and m.成本对象代码 = n.成本对象代码' EXEC(@sql) --可行 SELECT [USERNAME], [USERACCOUNT] 「该帖子被 cyy275 在 2021/7/20 10:05:54 编辑过」 ![]() 今天的努力,明天的享受! 今天的无为,明天的无助! 今天的迷茫,明天的受累! |
等级:![]() ![]() |
![]() |