SQL创建视图
2011-10-17 15:25
204 查看
Name Subject Result
张三 语文 80
张三 数学 90
张三 物理 85
李四 语文 85
李四 数学 92
李四 物理 82
想变成
姓名 语文 数学 物理
张三 80 90 85
李四 85 92 82
declare @sql varchar(4000)
set @sql = 'create view [viewname] as select Name'
select @sql = @sql + ',sum(case Subject when '''+Subject+''' then Result end) ['+Subject+']'
from (select distinct Subject from CJ) as a
select @sql = @sql+' from CJ group by name'
select @sql
exec(@sql)
张三 语文 80
张三 数学 90
张三 物理 85
李四 语文 85
李四 数学 92
李四 物理 82
想变成
姓名 语文 数学 物理
张三 80 90 85
李四 85 92 82
declare @sql varchar(4000)
set @sql = 'create view [viewname] as select Name'
select @sql = @sql + ',sum(case Subject when '''+Subject+''' then Result end) ['+Subject+']'
from (select distinct Subject from CJ) as a
select @sql = @sql+' from CJ group by name'
select @sql
exec(@sql)
相关文章推荐
- sql server 查看创建视图的sql语句
- oracle导出创建用户下各个对象数据结构的sql语句的脚本,包括表、视图、索引、约束等等
- sql创建临时表或视图增加 自增列
- 视图的创建与使用 Sql Server View
- MS SQL 中判断 数据库, 存储过程,表,临时表,视图,函数,用户,用户创建对象 等是否存在 SQL脚本
- SQL创建视图
- sql 2000创建分区视图,注意事项
- 创建视图的sql、从视图中查询数据、视图的好处
- sql创建临时表或视图增加 自增列
- Oracle11G-SQL开发指南-10-创建表、序列、索引和视图
- sql 视图创建
- 读写SQL脚本进行创建表、视图和存储过程
- SQL-Server-视图及索引的创建及使用word版
- sql 2000 分布式分区视图的创建步骤
- 创建和触发sql2005视图中的触发器
- Sql视图创建语句及修改视图
- sql中用临时表 或 创建视图那个效率比较快!
- 通过Jdbc执行sql在数据库中创建一个视图
- 写sql语句创建视图的一个例子
- SQL通过角色创建只能访问指定视图的用户