亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關于行列轉換的問題

關于行列轉換的問題

當年話下 2018-07-23 09:22:03
44641976a244641976b444642064a5一表如上圖,現在要轉化為如下格式,即行轉化為列      76a   76b 64a446419   2        2   null446420   null  null 5也試過pivot 但那必須在2,4,5這一數字列聚合,現在我不想聚合只想簡單的轉化成列不知道怎么辦. 
查看完整描述

2 回答

?
喵喔喔

TA貢獻1735條經驗 獲得超5個贊

不知道這個能不能適合樓主的實際場景

 

 

Code
-- 創建測試數據
SELECT '446419' AS Col1, '76a' AS Col2, 2 AS Col3 INTO #
UNION
SELECT '446419', '76b', 4
UNION
SELECT '446420', '64a', 5

-- 工作代碼
SELECT Col1, [76a], [76b], [64a]
FROM
# AS Data
PIVOT
(
    MAX(Col3) FOR Col2 IN ([76a], [76b], [64a])
) AS PVT
ORDER BY Col1

-- 刪除測試數據
DROP TABLE #


查看完整回答
反對 回復 2018-07-25
?
呼啦一陣風

TA貢獻1802條經驗 獲得超6個贊

只知道用case when ,以及count等等,能夠實現固定行的 行轉列。。。。

查看完整回答
反對 回復 2018-07-25
  • 2 回答
  • 0 關注
  • 824 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號