专栏名称: 数据分析与开发
伯乐在线旗下账号,分享数据库相关技术文章、教程和工具,另外还包括数据库相关的工作。偶尔也谈谈程序员人生 :)
目录
相关文章推荐
AustinDatabases  ·  P-MySQL ... ·  16 小时前  
今天看啥  ›  专栏  ›  数据分析与开发

重温 SQL ——行转列,列转行

数据分析与开发  · 公众号  · 数据库  · 2017-05-14 20:04
    

文章预览

(点击 上方公众号 ,可快速关注) 作者:潇湘隐者 www.cnblogs.com/kerrycode/archive/2010/07/28/1786547.html 如有好文章投稿,请点击 → 这里了解详情 行转列,列转行是我们在开发过程中经常碰到的问题。行转列一般通过CASE WHEN 语句来实现,也可以通过 SQL SERVER 的运算符PIVOT来实现。用传统的方法,比较好理解。层次清晰,而且比较习惯。 但是PIVOT 、UNPIVOT提供的语法比一系列复杂的SELECT…CASE 语句中所指定的语法更简单、更具可读性。下面我们通过几个简单的例子来介绍一下列转行、行转列问题。 我们首先先通过一个老生常谈的例子,学生成绩表(下面简化了些)来形象了解下行转列 CREATE    TABLE   [StudentScores] (     [UserName]           NVARCHAR(20),          --学生姓 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览