1.創建測試表
create table a_test_col(t varchar(20),a1 int,a2 int,a3 int)
insert into a_test_col
select 'A',1,2,3
union all
select 'B',0,9,5
查詢該表
SELECT * FROM a_test_col
2.通過 unnest(Array) 實現列轉行
select T, -- 聚合列
unnest(Array['a1','a2','a3']) as colname, -- 轉換的列明 col
unnest(Array[a1,a2,a3]) as colvalue -- 轉換的列內容 colvalue
FROM a_test_col