行列转换(列转行)
来源:互联网 发布:淘宝助理下载地址 编辑:程序博客网 时间:2024/05/16 18:42
--行列转换(列转行)
create table tb
(
姓名 nvarchar(20),
数学 int,
英语 int,
语文 int
)
go
insert into tb
select '李四',87,82,0
union
select '张三',93,78,98
go
select * from tb
go
declare @sql varchar(1000)
set @sql=''
select @sql=@sql+'select 姓名,'''+name+''' as 科目,'+name+' as 成绩 from tb where '+name+'>0 union all '
from (select a.name from syscolumns a,sysobjects b
where a.id=b.id and b.name='tb' and a.name <> '姓名') a
set @sql=LEFT(@sql,LEN(@sql)-10)
exec (@sql)
go
drop table tb
go
/*****************************
姓名 数学 英语 语文
李四 87 82 0
张三 93 78 98
姓名 科目 成绩
李四 数学 87
张三 数学 93
李四 英语 82
张三 英语 78
张三 语文 98
*****************************/
- 行列转换(列转行)
- 列转行-行列转换
- oracle中的行列转换(一 列转行 pivot)
- SQL 列转行问题。普通行列转换。
- SQL Server 2005之PIVOT/UNPIVOT行列转换(行转列、列转行)
- sql 行专列 列转行 普通行列转换
- sql 行专列 列转行 普通行列转换
- sql 行专列 列转行 普通行列转换
- SQL中PIVOT 行列转换;UNPIVOT列转行
- 行列转行
- SQL行列转换-合并列值(示例)
- hive列转行 (collect_set())
- hive列转行 (collect_set())
- ORACLE不定列行列转换(ZT)
- 行列转换之列不固定
- oracle固定列的行列转换
- oracle SQL 固定列 行列转换
- 用存储过程,实列列表的列转行转换
- 51单片机c嵌汇编教程
- C++程序性能2
- mantis系统由windows移植到Linux平台
- 今日小记
- ListView的使用方法
- 行列转换(列转行)
- TabNavigator自定义Tab
- SQL Server自动增长字段的使用
- Objective-C 学习笔记(二) 类继承,组合,多态等
- C#的那些事
- Ecipse走向MDA
- wince中断
- 什么是会话session?
- 【其他】【RQNOJ】滑雪