動態的行轉列

2021-06-10 06:19:10 字數 420 閱讀 8922

declare @sqlone varchar(800), @sqltwo varchar(800)

select @sqlone = isnull(@sqlone + '],[' , '') + tgcname from dbo.ttask group by tgcname

select @sqlone = '[' + @sqlone + ']'

select @sqltwo=''

select @sqltwo=@sqltwo+' select *   into ##top1 from (select texecdeptid,tgcname,ttgcvalue from dbo.ttask) a pivot (count(ttgcvalue) for tgcname in (' + @sqlone + ')) b'

exec (@sqltwo)

動態行轉列

因狗血的報表展現需求 需要根據每天的新增使用者數量 選取前5個渠道.然後把該渠道當月每一天的新增使用者資料繪製在圖表上 x軸是 日期 y軸是新增使用者數量 畫5條線.這5條線是動態的,每天不同的線條.資料經過後台統計後形成表 statedate,channle id,channle name,new...

動態行轉列

drop table test create table test name varchar 12 scores int insert into test select 周杰倫 230 union select 周星馳 100 union select 成龍 150 union select 李連杰...

mysql 動態行轉列 MySQL行轉列

比如乙個單子,多個收據單用逗號隔開,怎麼把這乙個單子所有收據單獨展示出來,行轉成列呢?方法一 這裡需要用到迴圈,首先建立乙個1 10的序列 select rownum rownum 1 as seq from select rownum 0 r,bills limit 0,10 其次依次運用 sub...