Tsql 透视输出中的额外行

Tsql 透视输出中的额外行,tsql,pivot,Tsql,Pivot,我有一个简单的表,如下所示: 我正在执行以下查询: SELECT DeviceId, [UCL], [LCL] FROM dbo.BreweryTemperatureSetpoint PIVOT ( SUM(SetpointValue) FOR SetpointName IN ([UCL], [LCL]) ) AS PVT 输出如下所示: Prototype1, 24, 21.75 我想要的是一行,如下所示: Prototype1, 24, 21.75

我有一个简单的表,如下所示:

我正在执行以下查询:

SELECT 
    DeviceId,
    [UCL],
    [LCL]
FROM dbo.BreweryTemperatureSetpoint
PIVOT
(
    SUM(SetpointValue) FOR SetpointName IN ([UCL], [LCL])
) AS PVT
输出如下所示:

Prototype1, 24, 21.75

我想要的是一行,如下所示:

Prototype1, 24, 21.75
关于Pivot,我不太了解,因为我本以为我的查询会产生所需的输出,但事实并非如此。

将“源”中的字段限制在所需的范围内。XAxis、YAxis与价值

SELECT *
FROM (
        Select DeviceId,SetpointValue,SetpointName
         FROM dbo.BreweryTemperatureSetpoint
     )  A
PIVOT
(
    SUM(SetpointValue) FOR SetpointName IN ([UCL], [LCL])
) AS PVT

工作起来很有魅力。非常感谢。@RandyMinder很乐意帮忙。