利用TYPE 實現列轉行

2021-06-03 04:40:01 字數 723 閱讀 8159

**:

首先建立object 物件

create or replacetypeobj_tableasobject(

fieldname varchar2(44),

fieldvalue number(28,6)

create or replace typetype_tableas table ofobj_table

應用type 型別的物件:

select a.fid,b.fieldname,b.fieldvalue

from sdl_fi_t_csl_itemdataentry_rc a

table(type_table

obj_table('f1',a.f1),

obj_table('f2',a.f2),

obj_table('f3',a.f3),

obj_table('f4',a.f4)

)b將四列字段(a.f1,a.f2,a.f3,a.f4)轉換成一列, 對應到obj_table的成員fieldvalue

SQL 列轉行的實現

列轉行,逗號拼接指定列的值 sql server中寫法 select stuff select field1 from tablea for xml path 1,1,oracle中寫法 方法一 wmsys.wm concat select wmsys.wm concat field1 from t...

MySQL 列轉行用法實現

需求 需要將如下所示原始表資料轉為結構化的資料按行顯示 轉為結構化資料 解決方法 如果是單條記錄通過substring index容易實現,sql語句如下 select name,substring index accounts,1 account from personaccounts where...

Flink SQL 如何實現列轉行

在 sql 任務裡面經常會遇到一列轉多行的需求,今天就來總結一下在 flink sql 裡面如何實現列轉行的,先來看下面的乙個具體案例.需求原始資料格式如下 name data jasonlee data 格式化 現在希望得到的資料格式是這樣的 name content type urljasonl...