相关疑难解决方法(0)

SQL Server:将行转置为列

除了将光标写入每行并将其填充到列中之外,如果我需要将每行转置为列,还有其他任何替代方法吗?

TimeSeconds TagID Value
1378700244  A1    3.75
1378700245  A1    30
1378700304  A1    1.2
1378700305  A2    56
1378700344  A2    11
1378700345  A3    0.53
1378700364  A1    4
1378700365  A1    14.5
1378700384  A1    144
1378700384  A4    10
Run Code Online (Sandbox Code Playgroud)

列数不固定.

输出:我刚刚将n/a指定为占位符,该交集中没有数据.

TimeSec     A1    A2    A3    A4
1378700244  3.75  n/a   n/a   n/a
1378700245  30    n/a   n/a   n/a
1378700304  1.2   n/a   n/a   n/a
1378700305  n/a   56    n/a   n/a
1378700344  n/a   11    n/a   n/a
1378700345  n/a   n/a   0.53  n/a
1378700364  n/a   n/a   n/a   4
1378700365  14.5  n/a   n/a …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server-2005

29
推荐指数
3
解决办法
10万
查看次数

标签 统计

sql ×1

sql-server-2005 ×1

t-sql ×1