国产欧美日韩第一页|日本一二三不卡视频|在线精品小视频,亚洲第一免费播放区,metcn人体亚洲一区,亚洲精品午夜视频

SQL Server行轉列的方法

2018-01-18 23:30:59 3482

實(shí)現行轉列的代碼如下:

/*
SELECT <非透視的列>,
 [第一個(gè)透視的列] AS <列名稱(chēng)>,
 
 [第二個(gè)透視的列] AS <列名稱(chēng)>,
 ...
 [最后一個(gè)透視的列] AS <列名稱(chēng)>,
FROM
 (<生成數據的 SELECT 查詢(xún)>)
 AS <源查詢(xún)的別名>
PIVOT
(
 <聚合函數>(<要聚合的列>)
FOR
[<包含要成為列標題的值的列>]
 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


提交成功!非常感謝您的反饋,我們會(huì )繼續努力做到更好!

這條文檔是否有幫助解決問(wèn)題?

非常抱歉未能幫助到您。為了給您提供更好的服務(wù),我們很需要您進(jìn)一步的反饋信息:

在文檔使用中是否遇到以下問(wèn)題:
-->