簡體   English   中英

SQL 服務器變換表旋轉

[英]SQL Server transform table pivoting

我在 SQL 服務器中有這張表:

Id Type   Value
---------------
100 up    109
100 up    44
101 down  51
101 down  77
102 left  88
103 right 99
103 right 12

我怎樣才能把它變成這樣?

Id   Up   Down   Left   Right
-------------------------------
100  109   N/A    N/A     N/A
100   44   N/A    N/A     N/A
101   N/A   51    N/A     N/A
101   N/A   77    N/A     N/A
102   N/A   N/A    88     N/A
103   N/A   N/A   N/A      99
103   N/A   N/A   N/A      12

您只需要一些 Case 語句:

select 
  Case When Type = 'Up' Then Value Else 'N/A' END as Up
  ,Case When Type = 'Down' Then Value Else 'N/A' END as Down

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM