WITH TEMP AS
(
SELECT TOP 3 ROW_NUMBER() OVER(ORDER BY [Title]) AS [Row_Num],[Title]
FROM [Message]
)
SELECT * FROM TEMP
pivot(
max(title)
for Row_Num in([1],[2],[3])
)p
1 2 3
---- ---- ----
a b c
(1 行受影响)
原贴地址:http://topic.csdn.net/u/20101120/09/7e675b70-93be-47e2-9466-07400e3e19f0.html?87810
本文提供了一个使用 SQL 的 Pivot 函数的实例,展示了如何从 Message 表中选取前三条记录,并按标题进行转换,形成新的数据展示形式。此例有助于理解如何操作数据以适应报表等场景的需求。


被折叠的 条评论
为什么被折叠?



