-- 创建表
CREATE TABLE T_Score(
ScoreId INT IDENTITY (1,1) NOT NULL,
StuName NVARCHAR(50),
Subject NVARCHAR(50),
Score INT
)
-- 插入数据
INSERT INTO T_Score(StuName,Subject,Score)
SELECT '李四','英语',88 UNION ALL
SELECT '李四','语文',99 UNION ALL
SELECT '李四','化学',78 UNION ALL
SELECT '李四','历史',82 UNION ALL
SELECT '李四','物理',98 UNION ALL
SELECT '王五','英语',89 UNION ALL
SELECT '刘萍','英语',77 UNION ALL
SELECT '刘萍','语文',68 UNION ALL
SELECT '王六','英语',81 UNION ALL
SELECT '马林','英语',84
--行列转换(显示数据)
DECLARE @SQL VARCHAR(8000)
SET @SQL='SELECT StuName AS 姓名'
SELECT @SQL=@SQL+',SUM(CASE Subject WHEN '''+Subject+''' THEN Score ELSE 0 END) ['+Subject+']'
FROM (SELECT DISTINCT Subject FROM T_Score) AS tt
SELECT @SQL=@SQL+' FROM T_Score GROUP BY StuName'
EXEC(@SQL)
- 大小: 6.2 KB
分享到:
相关推荐
【温故而知新】JavaScript的类型转换机制
这个"mtk实例教程(新手入门-老手温故)"是为想要理解和掌握MediaTek芯片应用开发的人员准备的指导材料。教程可能涵盖从基础概念到高级实践的各个方面,旨在帮助新手快速上手,并让有经验的老手得以温故知新,提升...
SQL2000是Microsoft公司推出的数据库管理系统,它是SQL Server系列的一个重要版本,主要用于数据存储、管理和分析。在这个“sql2000相关课件”中,我们可以期待学习到关于SQL2000的基础知识、核心功能以及实际操作...
《实战无线通信应知应会——新手入门,老手温故》是一本旨在全面解析无线通信领域的教材,适合于新手入门以及资深工程师温习提升。本书深入浅出地讲解了无线通信的基础理论与实践操作,从无线通信的本质出发,探讨了...
[实战无线通信应知应会:新手入门,老手温故].酷哥尔.高清文字版
CPU 技术温故而知新.pdf
❀设计模式温故而知新❀
【温故而知新】Document对象
2.5 简单介绍下Encoding 编码 2.6 StreamReader 的定义及作用 2.7 StreamReader 类的常用方法属性 2.8 StreamReader示例 3.1 为何介绍TextWriter? 3.2 TextWriter的构造,常用属性和方法 3.3 IFormatProvider的简单...
【温故而知新】JavaScript事件循环
【温故而知新】HTML5 WebSocket
【温故而知新】JavaScript数据类型
【温故而知新】JavaScript作用域
SQL的语法大全,小而精。可以存到手机里方便坐车,等待的时候看看。温故而知新。适合初学者。
【温故而知新】JavaScript的事件模型
【温故而知新】JavaScript的DOM操作
【温故而知新】JavaScript数据结构详解
【温故而知新】JavaScript函数式编程
【温故而知新】JavaScript的防抖与节流
【温故而知新】HTML5 服务器发送事件