SQL Server行轉列的方法解析。本站提示廣大學習愛好者:(SQL Server行轉列的方法解析)文章只能為提供參考,不一定能成為您想要的結果。以下是SQL Server行轉列的方法解析正文
話不多說,請看代碼:
/* SELECT <非透視的列>, [第一個透視的列] AS <列名稱>, [第二個透視的列] AS <列名稱>, ... [最後一個透視的列] AS <列名稱>, FROM (<生成數據的 SELECT 查詢>) AS <源查詢的別名> PIVOT ( <聚合函數>(<要聚合的列>) FOR [<包含要成為列標題的值的列>] IN ( [第一個透視的列], [第二個透視的列], ... [最後一個透視的列]) ) AS <透視表的別名> <可選的 ORDER BY 子句>; */ declare @tb table ( cid int ,cname varchar(10) ) insert into @tb select 1,'aa' union all select 2,'bb' select * from @tb declare @idaa int ,@idbb int select aa,bb from( select cid,cname from @tb )as tt pivot( max(cid) for cname in([aa],bb) )piv
以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持!