[英]Pivoting data in SQL - TERADATA
Pivot 將列的行轉換為單獨的列,而 unpivot 則相反。 在這里,在您的情況下,您希望 value 列具有其數據,因為下面的列同樣采用數據透視並考慮IN
子句中的每個值。
Select * from table
Pivot (value for value in
('1,234','5,678',...)
它類似case when
,如果你想不同的名稱來取得列,然后用你的行數據case when
與組
Select value, max(case when
value='1234' then value end) as
Value1, max(case when... End)
As value2.. From table group by id;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.