我需要在SQL Server中对以下结构的表格进行透视操作:
我需要的结果表格应如下所示:
我一直在查看 PIVOT 函数,但所有示例都包括一个
谢谢!
CREATE TABLE table1 (
ColumnNumber int,
RowNumber int,
CellData nvarchar(50)
)
INSERT INTO table1 VALUES
(1, 1, 'Orange'),
(2, 1, 'Apple'),
(3, 1, 'Banana'),
(1, 2, 'Grape'),
(2, 2, 'Corn'),
(3, 2, 'Lemon'),
(1, 3, 'Tomato'),
(2, 3, 'Lettuce'),
(3, 3, 'Onion')
我需要的结果表格应如下所示:
ColumnNumber
行中的单元格现在是结果表格的列名。最困难的部分是不同列号的数量是可变的(因此现在我们有3个列号,但明天可能会有6或10个)。我一直在查看 PIVOT 函数,但所有示例都包括一个
GROUP BY
,正如您在这里看到的,我需要更像是“转置” Excel 函数的东西。谢谢!