SQL2000 和 SQL2005 下 行列转换 示例
来源:互联网 发布:淘宝虚拟试衣功能在哪 编辑:程序博客网 时间:2024/05/01 13:26
1.创建 学生成绩表
2.填充 部分数据
3.一般的直接查询
4.Sql 2000 下 行列转换
5.Sql 2005 下 PIVOT
------------
/*
--创建 学生成绩表
CREATE TABLE [StuSources] (
[StuID] [char] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[StuName] [char] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[KeCheng] [char] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[ChengJi] [float] NOT NULL
) ON [PRIMARY]
*/
/*
--填充 部分数据
INSERT INTO StuSources
SELECT '001','张三','语文',81
UNION SELECT '001','张三','数学',71
UNION SELECT '001','张三','历史',71
UNION SELECT '002','李四','语文',82
UNION SELECT '002','李四','数学',72
UNION SELECT '002','李四','历史',72
*/
/*
-- 一般的直接查询
SELECT * FROM StuSources
-- 结果
StuID StuName KeCheng ChengJi
001 张三 历史 71.0
001 张三 数学 71.0
001 张三 语文 81.0
002 李四 历史 72.0
002 李四 数学 72.0
002 李四 语文 82.0
*/
/*
-- Sql 2000 下 行列转换
SELECT StuName,
'语文' = Sum(Case KeCheng WHEN '语文' THEN ChengJi ELSE 0 END ) ,
'数学' = Sum(Case KeCheng WHEN '数学' THEN ChengJi ELSE 0 END ),
'历史' = Sum(Case KeCheng WHEN '历史' THEN ChengJi ELSE 0 END )
FROM StuSources
GROUP BY StuName
-- 结果
StuName 语文 数学 历史
李四 82.0 72.0 72.0
张三 81.0 71.0 71.0
*/
/*
-- Sql 2005 下 PIVOT
SELECT StuName,[语文] AS '语文',
[数学] AS '数学',[历史] AS '历史'
FROM StuSources s
PIVOT (SUM (ChengJi) FOR KeCheng IN ([语文],[数学],[历史]) )AS pvt
*/
- SQL2000 和 SQL2005 下 行列转换 示例
- SQL2000 和 SQL2005 下 行列转换 示例
- SQL2000 和 SQL2005下行列转换示例
- SQL2000 和 SQL2005下行列转换示例
- sql2000,sql2005 行列转换(又称横竖转换,胖瘦转换)
- SQL2005转换到SQL2000
- SQL2000和SQL2005介绍
- SQL 行列转换,sql2000和2005--多行转一行
- SQL 行列转换,sql2000和2005--多行转一行
- sql2005数据库转换成sql2000
- SQL2005数据库转换到SQL2000
- sql2005 行列转换的例子
- SQl2005行列转换 pivot/unpivot
- SQL 2000,SQL2005 行列转换
- jboss平台下jsp连接sql2005和sql2000
- xp下安装sql2000和sql2005的遭遇
- sql2000和sql2005共存问题
- java连接SQL2005和SQL2000
- VS2005 My.Computer.Registry 对象 操作注册表 简单示例
- js 省市下拉列表联动
- sql server作业用法
- 自定义日历控件
- 常用的JS与XML结合用法 简单示例
- SQL2000 和 SQL2005 下 行列转换 示例
- SQL 2005 Express 的“企业管理器” 下载
- VS2005 安装项目 需要学习
- [引用]SQL Server 2005 Books Online How to: Create a Job with Steps and a Schedule in Visual Basic .NET
- VS2005 通过SMO(SQL Management Objects) 管理 数据库的作业 警报 备份 等任务
- 自定义控件的 Enum类和Color类 属性的公开设定
- 正则表达式 验证 ****年**月
- VS2005 XML注释生成XML文档文件
- 浏览器兼容