如何将列旋转到行?

时间:2015-06-29 06:33:19

标签: sql sql-server rotation row

如何将一列表格插入另一列?

示例:

Value
------             
66
249
64
236

转到此处:

Digit1  Digit2  Digit3  Digit4
------------------------------
66      249     64      236

2 个答案:

答案 0 :(得分:2)

这里有几种方法可以将数据从多行转换为列。在SQL Server中,您可以使用PIVOT函数将数据从行转换为列:

select Digit1,  Digit2,  Digit3,  Digit4
from
(
  select value
  from yourtable
) d
pivot
(
  max(value)
  for columnname in (Digit1,  Digit2,  Digit3,  Digit4)
) piv;

答案 1 :(得分:0)

看看这个:

M1