如果你想将 SQL Server 中的一行单列数据转换为一行多列数据,可以使用 PIVOT
操作符。 PIVOT
可以将单列的数据转换为多列的数据,同时对每个新列进行聚合操作,如 SUM
、AVG
、MAX
或 MIN
。
以下是一个使用 PIVOT
的示例查询,假设你有一个名为 MyTable
的表,其中包含一个名为 Value
的列,你想要将其转换为一行多列:
SELECT [Column1], [Column2], [Column3]
FROM (
SELECT Value, 'Column' + CAST(ROW_NUMBER() OVER