读书人

求一条行转列 sql,该怎么解决

发布时间: 2013-07-30 12:05:31 作者: rapoo

求一条行转列 sql
结构是:

表1

A1 A2 A3
1 2 3

我要变成

A1
1
2
3

菜鸟求助 行转列 sql
[解决办法]
select A1 from 表
union all
select A2 from 表
union all
select A3 from 表
[解决办法]


create table 表1
(A1 int, A2 int, A3 int)

insert into 表1
select 1, 2, 3


select right(c,1) 'A1'
from 表1 a
unpivot(v for c in([A1],[A2],[A3])) p

/*
A1
----
1
2
3

(3 row(s) affected)
*/

读书人网 >SQL Server

热点推荐