1
我的数据是这样的:SQL Server的支点查询只返回一行
ID ColumnName columnnvalue
-----------------------------
13 seraialnew tester name
13 serial 123123
13 seraialnew am444
13 serial 33333
SELECT id,seraialnew,serial
FROM (
SELECT id,columnnvalue, ColumnName FROM dbo.formValues
) cols
PIVOT(
MAX(id)
FOR ColumnName IN(seraialnew,serial)
)p
,并得到单列结果不是多个
的ID都是一样的 - '13'。这就是为什么你得到1排。 – gofr1
你想让它返回什么? –
我想创建一个表的动态结果添加列,并在neasted子表中添加值并使用此组合获得结果。当id将列添加到表中时,此结果将在下表中添加具有记录的新列 –