码迷,mamicode.com
首页 > 其他好文 > 详细

动态行转列 pivot实现

时间:2014-08-08 17:26:36      阅读:229      评论:0      收藏:0      [点我收藏+]

标签:io   for   ar   sql   ad   har   on   rom   


   declare @sql varchar(8000)
    begin
              set @sql=‘‘  --初始化变量@sql
              select  @sql=@sql+‘,[‘+ convert(varchar(10),CreateDate,120)+‘]‘ from  vwStationYield
              where CreateDate > DATEADD(dd,-14,convert(varchar(10),getdate(),120))  group by convert(varchar(10),CreateDate,120)--变量多值赋值
              
              set @sql=stuff(@sql,1,1,‘‘)--去掉首个‘,‘
              print @sql

    set @sql=‘select * from (select  Product ,Yield, CreateDate from vwStationYield)as st
     pivot --行转列
         (max(Yield) for CreateDate in(‘+@sql+‘))as p‘
    exec(@sql)
    end

动态行转列 pivot实现,布布扣,bubuko.com

动态行转列 pivot实现

标签:io   for   ar   sql   ad   har   on   rom   

原文地址:http://www.cnblogs.com/fighting2014/p/3899537.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!