![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 66
fanhongxiang
这个作者很懒,什么都没留下…
展开
-
行列转换
<br /> <br />1. 行列转换--普通 <br />假设有张学生成绩表(CJ)如下 <br />[姓名] [学科] [成绩]<br />张三 语文 80 <br />张三 数学 90 <br />张三 物理 85 <br />李四 语文 85 <br />李四 数学 92 <br />李四 物理 82<br />王五 数学 60<br />想变成 <br />[姓名] [语文] [数学] [物理]<br原创 2010-12-22 17:01:00 · 306 阅读 · 0 评论 -
重温SQL——行转列,列转行
行转列,列转行是我们在开发过程中经常碰到的问题。行转列一般通过CASE WHEN 语句来实现,也可以通过 SQL SERVER 2005 新增的运算符PIVOT来实现。 用传统的方法,比较好理解。层次清晰,而且比较习惯。 但是PIVOT 、UNPIVOT提供的语法比一系列复杂的 SELECT...CASE 语句中所指定的语法更简单、更具可读性。下面我们通过几个简单的例子来介绍一下列转行、行转列问题。我们首先先通过一个老生常谈的例子,学生成绩表(下面简化了些)来形象了解下行转列 代码CREATE TABL转载 2010-12-22 13:32:00 · 227 阅读 · 0 评论