【发布时间】:2014-04-16 05:50:44
【问题描述】:
我在 PIVOT 中使用以下查询:
SELECT *
FROM (
SELECT
MEMBER_PROPERTY as [MEMBER_PROPERTY],MEMBER_VALUE as MEMBER_VALUE,
MEMBER_ID as MEMBER_ID
FROM MEMBER_ATTRIBUTES) as s
PIVOT
(
max(MEMBER_PROPERTY)
FOR [MEMBER_VALUE] IN (['My main interests'], traveling,accommodation, prizedraw)
)AS test
此查询为“['我的主要兴趣']、旅行、住宿、奖品抽奖”列返回 Null,我不明白为什么,因为该表包含每条记录的这些列的数据..
请帮助我如何获取数据。
更新 ::
【问题讨论】:
-
试试
[My main interests](不带引号)。 -
@Bharadwaj 仍然有相同的结果..
-
我刚刚在我的电脑上执行了示例代码,它在没有引号的情况下可以正常工作,但是用单引号得到
null。
标签: sql sql-server pivot