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)
相关文章推荐
- sqlserver添加查询 表、字段注释(转)
- Oracle Scott创建视图权限不足解决办法
- MySQL修改root密码的多种方法
- oracle冷备份
- mysql 性能测试方法
- oracle优化辅助SQL语句
- oracle 第02章 基本操作
- Redis初级介绍
- Loadrunner:安装LR11时提示缺少vc2005_sp1_with_atl_fix_redist
- 【MongoDB初识】-其他操作
- 教您如何检查oracle死锁,决解死锁
- mysql开启innoDB并且批量修改存储引擎
- centOS上安装redis
- SQL In和Like 参数化
- redis入门
- Win7 64位下使用oracle客户端异常的处理过程
- redis-linux
- oracle11g-关闭日志审计
- Oracle DB 使用调度程序自动执行任务
- mysql将一张表插入到另一张表