sql 行列转换
来源:互联网 发布:windows phone 软件 编辑:程序博客网 时间:2024/05/16 23:48
数据表
查出下表:
消息:
select 姓名,sum(case 科目 when '数学 ' then 成绩 end) [数学 ],sum(case 科目 when '英语 ' then 成绩 end) [英语 ],sum(case 科目 when '语文 ' then 成绩 end) [语文 ],sum(case 科目 when '政治 ' then 成绩 end) [政治 ]
警告: 聚合或其它 SET 操作消除了空值。
select 姓名,sum(case 科目 when '数学 ' then 成绩 end) [数学 ],sum(case 科目 when '英语 ' then 成绩 end) [英语 ],sum(case 科目 when '语文 ' then 成绩 end) [语文 ],sum(case 科目 when '政治 ' then 成绩 end) [政治 ] from cj group by 姓名
sql语句:
declare @sql varchar(8000)
set @sql = 'select 姓名'
select @sql = @sql + ',sum(case 科目 when '''+科目+''' then 成绩 end) ['+科目+']'
from (select distinct 科目 from cj) as a
print @sql
select @sql = @sql+' from cj group by 姓名'
exec(@sql)
print @sql
- SQL进行行列转换
- SQL的行列转换
- sql 行列转换
- SQL 行列转换查询
- SQL 行列转换查询
- SQL行列转换实战
- SQL 行列转换
- SQL行列转换实战
- sql server 行列转换
- SQL行列转换
- sql server 行列转换
- 经典SQL----行列转换
- SQL Server 行列转换
- 经典SQL行列转换
- sql 行列转换
- SQL行列转换
- 行列转换的SQL
- SQL行列转换
- Spring学习笔记1
- DES加密、解密
- 用Java制作网络文件下载系统
- 第一份作业关于矩形周长和面积计算的
- java文件操作大全
- sql 行列转换
- 用Java简单实现文件分割与合并
- ASP.NET 2.0中的登陆控件简介
- 烦时,找问题回答
- DBA常用脚本(转:http://www.matrix.org.cn/thread.shtml?topicId=31490&forumId=36)
- 英语口头禅
- Who should read this book?《Lucene in action》——谁应该读这本书?
- 考研日志-18
- 如何进入程序设计的领域----【转自蔡学镛专栏】