您的位置:首页 > 数据库

Sql 竖表转横表

2015-10-09 15:01 295 查看
declare @sql varchar(8000)
set @sql='select t3.BID,t5.UnitName,Sort,UnitTypeSort'
select @sql=@sql+' , max(case t4.id when '''+ ID +''' then t3.Num else 0 end) ['+ Name +']'
from (select distinct ID,Name from Per_Dictionary where type='47') as a
set @sql=@sql+' from DS_HZ_ResourceType t3 inner join Per_Dictionary t4 on t3.RID=t4.id
left join v_DS_DW_BaseIfo t5 on t3.BID=t5.ID
group by t3.BID,t5.UnitName,Sort,UnitTypeSort'
print @sql
exec(@sql)


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: