[英]copy table from one SQL server 2005 to another SQL Server 2005 table
[英]Create a table from another table in SQL Server 2005
考虑到您具有标识或其他任何可以识别订单的列
样本数据
create table test_tab
(id int identity(1,1), sophong int)
insert into test_tab values (7)
insert into test_tab values (4)
insert into test_tab values (11)
insert into test_tab values (7)
insert into test_tab values (4)
insert into test_tab values (11)
insert into test_tab values (6)
insert into test_tab values (3)
insert into test_tab values (11)
查询:
;WITH cte as
(
SELECT *,((ROW_NUMBER() over(order by id)-1)/3)+1 as iden,
((ROW_NUMBER() over(order by id)-1)%3)+1 as ident
FROM test_tab
)
SELECT max(case when iden = 1 then sophong end) as [1],
max(case when iden =2 then sophong end) as [2],
max(case when iden = 3 then sophong end) as [3]
FROM cte
group by ident
结果:
1 |2 |3
----+---+---
7 |7 |6
4 |4 |3
11 |11 |11
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.