【发布时间】:2018-04-23 04:02:55
【问题描述】:
我有下表:
oCode oDateTime oValue
---------------------------------------------
A 2017-01-01 10
B 2017-01-01 20
C 2017-01-01 5
我希望得到以下结果:
oDateTime A B C
------------------------------------------------
2017-01-01 10 20 5
如果是静态枢轴,我会使用以下代码:
select
*
from
(
select
sTag
, sDateTime
, sValue
from #condesarsp
) src
pivot
(
sum(sValue)
for sTag in ([X1], [X2], [X3])
) piv
order by sDateTime;
但不幸的是,oValue 没有显示出来。它只是显示null 值。上面的代码有错别字吗?
之后,我想要动态支点。所以我不需要定义列,它只是从oCode值生成。
需要帮助,谢谢。
【问题讨论】:
标签: sql sql-server tsql sql-server-2014