- 12
- 0
- 约4.44千字
- 约 4页
- 2018-06-27 发布于河南
- 举报
SQL语句定义动态列头
SQL语句定义动态列头
/*标题:普通行列转换(version 2.0)说明:普通行列转换(version 1.0)仅针对sql server 2000提供静态和动态写法,version 2.0增加sql server 2005的有关写法。问题:假设有张学生成绩表(tb)如下:姓名 课程 分数张三 语文 74张三 数学 83张三 物理 93李四 语文 74李四 数学 84李四 物理 94想变成(得到如下结果): 姓名 语文 数学 物理 ---- ---- ---- ----李四 74?? 84?? 94张三 74?? 83?? 93-------------------*/create table tb(姓名 varchar(10) , 课程 varchar(10) , 分数 int)insert into tb values(张三 , 语文 , 74)insert into tb values(张三 , 数学 , 83)insert into tb values(张三 , 物理 , 93)insert into tb values(李四 , 语文 , 74)insert into tb values(李四 , 数学 , 84)insert into tb values(李四 , 物理 , 94)go--SQL SERVE
原创力文档

文档评论(0)