我有一个简单的表格,如下所示:
我正在执行以下查询:
*.txt
输出如下:
我想要的是一行如下:
SELECT
DeviceId,
[UCL],
[LCL]
FROM dbo.BreweryTemperatureSetpoint
PIVOT
(
SUM(SetpointValue) FOR SetpointName IN ([UCL], [LCL])
) AS PVT
有一些关于Pivot的东西我不太明白,因为我认为我的查询会产生所需的输出,但它不是。
答案 0 :(得分:2)
将“来源”中的字段限制为所需内容。 XAxis,YAxis和Value
SELECT *
FROM (
Select DeviceId,SetpointValue,SetpointName
FROM dbo.BreweryTemperatureSetpoint
) A
PIVOT
(
SUM(SetpointValue) FOR SetpointName IN ([UCL], [LCL])
) AS PVT