/*
SELECT 非透視的列>,
[第一個(gè)透視的列] AS 列名稱>,
[第二個(gè)透視的列] AS 列名稱>,
...
[最后一個(gè)透視的列] AS 列名稱>,
FROM
(生成數(shù)據(jù)的 SELECT 查詢>)
AS 源查詢的別名>
PIVOT
(
聚合函數(shù)>(要聚合的列>)
FOR
[包含要成為列標(biāo)題的值的列>]
IN ( [第一個(gè)透視的列], [第二個(gè)透視的列],
... [最后一個(gè)透視的列])
) 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
以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時(shí)也希望多多支持腳本之家!