表数据转置
来源:互联网 发布:淘宝轮播750x250图片 编辑:程序博客网 时间:2024/05/09 08:39
在数据库的数据处理中我们有时候需要对数据进行行列互换即把形如下面的数据
转换为如下的形式
下面看看我们在Sql Server 2000 和 Sql Server 2005 中的分别实现
首先创建测试环境
下面是在Sql Server 2000 中的实现
这样子虽然能满足我们目前表中数据的需求,但是如果学生的考试科目又增加一门
比如政治这样子我们原先写好的sql 可能要改变,那我是不是可以写一个通用的方法
经过观察我们可以对
做一个归纳可以可以用拼凑动态Sql语句实现
通过上面的语句我们可是实现我们的目的,并且具有一般的通用性
下面看我们在Sql server 2005 如何实现,Sql server 2005 对T-SQL 进行了增强
PIVOT 提供的语法比一系列复杂的 SELECT...CASE 语句中所指定的语法更简单、更具可读性。
我们可以用下面一句sql 实现
select * from PIVOTDemo pivot ( sum([mark]) for [course] in([语文],[数学],[英语])) as pvt
- 表数据转置
- 数据查询转置
- 数据行列转置函数
- 20160527 数据分析与SAS8 数据转置
- 查看数据透视表数据
- java数据转json数据
- SSE转置和压缩数据
- excel 常用使用技巧 一(数据有效性、粘贴转置、数据验证、条件格式、打印、分列、数据连接)
- 表间转移数据,新增字段(转)
- [转]MBEWH表数据更新逻辑
- html <table>表数据转 Json 格式
- html table表数据转Json格式
- Oracle 进行表数据恢复(转)
- 【pandas】[5] 数据行列转置,数据透视(stack,unstack,pviot,pviot_table)
- 【pandas】[5] 数据行列转置,数据透视(stack,unstack,pviot,pviot_table)
- hbase中创建表、插入数据,更新数据,删除数据
- hbase中创建表、插入数据,更新数据,删除数据
- 数据库表的转置,横向显示数据,并绑定到gridview
- [Apache] beanutils
- JasperReport报表制作程序
- 我的第一个项目
- DWR中的JavaScript详解
- Poj 1067 取石子游戏 (博弈)
- 表数据转置
- dwr engine.js属性的调用
- java,dom4j读取存储xml文件!收藏
- ASP轻松地实现了防止用户刷新多次提交表单和使用后退钮重复多次提交表单
- 回首大学生活
- dwr util.js工具包的应用
- js验证笔记
- poj 1740 A New Stone Game( 博弈)
- 实例详细DWR应用过程