私はいくつかの列を持っており、ピボットを作成しています。複数の非ピボット列を作成し、最後の列を使用してピボットを作成したいと思います。ここでの元の仕様では、非ピボット列を1つだけ持つことができることが示されています。
SELECT <non-pivoted column>,
[first pivoted column] AS <column name>,
[second pivoted column] AS <column name>,
...
[last pivoted column] AS <column name>
FROM
(<SELECT query that produces the data>)
AS <alias for the source query>
PIVOT
(
<aggregation function>(<column being aggregated>)
FOR
[<column that contains the values that will become column headers>]
IN ( [first pivoted column], [second pivoted column],
... [last pivoted column])
) AS <alias for the pivot table>
<optional ORDER BY clause>;
最初の列以降のすべての列を使用してデータをピボットするため、非ピボット列を増やす方法はありますか?