----如何列转行???
表T1,七个列固定,科目1,科目2内容可变,如下,转变后以实际内容为准,请问如何转变成T2表
bianhao 语文 数学 科目1 科目1分数 科目2 科目2分数
001 100 98 体育 90 音乐 80
002 99 95 地理 100 历史 99
得到T2
bianhao 科目 分数
001 语文 100
001 数学 98
001 体育 90
001 音乐 80
002 语文 99
002 数学 95
002 地理 100
002 历史 99
------解决方案--------------------select bianhao,'语文' as 科目,语文 from T1
union all
select bianhao,'数学' as 科目,数学 from T1
union all
select bianhao,科目1,科目1分数 from T1
union all
select bianhao,科目2,科目2分数 from T1
------解决方案--------------------http://www.cnblogs.com/worfdream/articles/2409162.html