博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MSSQL 行转列
阅读量:5357 次
发布时间:2019-06-15

本文共 1517 字,大约阅读时间需要 5 分钟。

示例:

原本是同一个学生的2条记录,把它行转列后:

select                    studentnid                                                        ,max(case StudentSourceTypeNid when'1' then SourcePrimaryKey else '0' end) vipSourcePrimaryKey,                             max(case StudentSourceTypeNid when'1' then SourceDate else null end) vipSourceDate,                              max(case StudentSourceTypeNid when'2' then SourcePrimaryKey else '0' end) stmsSourcePrimaryKey,                             max(case StudentSourceTypeNid when'2' then SourceDate else null end) stmsSourceDate,                             max(case StudentSourceTypeNid when'3' then SourcePrimaryKey else '0' end) webSourcePrimaryKey,                             max(case StudentSourceTypeNid when'3' then SourceDate else null end) webSourceDate                            from                              (                             select student.*,                            stuSource.SourcePrimaryKey,                            stuSource.SourceDate,                            stuSource.StudentSourceTypeNid                             from dbo.MEM_Student as student                            inner join dbo.MEM_StudentSource as stuSource                            on student.studentnid=stuSource.studentnid                             ) as tb                            where studentnid=@studentnid                            group by studentnid,studentname,sex

 

成了这样的效果:

以上就是代码了,我懂的。

转载于:https://www.cnblogs.com/pigddyou/archive/2012/10/22/2734091.html

你可能感兴趣的文章
图片点击轮播(三)-----2017-04-05
查看>>
直播技术细节3
查看>>
《分布式服务架构:原理、设计于实战》总结
查看>>
java中new一个对象和对象=null有什么区别
查看>>
字母和数字键的键码值(keyCode)
查看>>
IE8调用window.open导出EXCEL文件题目
查看>>
Spring mvc初学
查看>>
VTKMY 3.3 VS 2010 Configuration 配置
查看>>
01_1_准备ibatis环境
查看>>
windows中修改catalina.sh上传到linux执行报错This file is needed to run this program解决
查看>>
JavaScript中的BOM和DOM
查看>>
360浏览器兼容模式 不能$.post (不是a 连接 onclick的问题!!)
查看>>
spring注入Properties
查看>>
jmeter(五)创建web测试计划
查看>>
python基本数据类型
查看>>
1305: [CQOI2009]dance跳舞 - BZOJ
查看>>
将html代码中的大写标签转换成小写标签
查看>>
jmeter多线程组间的参数传递
查看>>
零散笔记
查看>>
MaiN
查看>>