-- 创建表
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
分享到:
相关推荐
mtk实例教程(新手入门-老手温故) mtk实例教程(新手入门-老手温故)
适合初学者学习的数据库文档,包含很多sql语句和事例,属于基础教程,也适合复写和温故
实战无线通信应知应会——新手入门,老手温故.pdf
pdf,简单全面的基础知识介绍,入门及温故而知新必备。 另学SQL一定要亲自练习,多用手写,少用工具自动生成。
[实战无线通信应知应会:新手入门,老手温故].酷哥尔.高清文字版
javase集合 温故而知新.doc
CPU 技术温故而知新.pdf
2.5 简单介绍下Encoding 编码 2.6 StreamReader 的定义及作用 2.7 StreamReader 类的常用方法属性 2.8 StreamReader示例 3.1 为何介绍TextWriter? 3.2 TextWriter的构造,常用属性和方法 3.3 IFormatProvider的简单...
SQL的语法大全,小而精。可以存到手机里方便坐车,等待的时候看看。温故而知新。适合初学者。
CPU 技术温故而知新(之三).pdf
小升初语文衔接温故阅读常见答题技巧.pptx
小升初语文衔接温故修辞方法答题技巧.pptx
届人教版高一下学期期末历史温故练习试题
实战无线通信应知应会 新手入门 老手温故_12672754,需要的下载
届人教版高一下学期期末历史统编温故练习试题
届人教版高一下学期期末历史温故练习试题答案
2021届人教版高一下学期期末历史温故练习试题.docx
届人教版高一下学期期末历史统编温故练习试题答案
2021届人教版高一下学期期末历史统编温故练习试题.docx
届人教版高一下学期期末历史第九单元温故练习试题