列轉行的Oracle SQL例項

2021-05-18 01:57:13 字數 1138 閱讀 6447

select

t.eles_***,

t.sendunit_name,

t.rom_seqno,

ltrim(max(sys_connect_by_path(t.model

',')),

',')model

from(select

eles_***,

sendunit_name,

rom_seqno,

model,

min(model) over(partitionbyeles_***, sendunit_name, rom_seqno) model_min,

(row_number() over(orderby

eles_***,

sendunit_name,

rom_seqno,

model)) +

(dense_rank() over(orderby

eles_***,

sendunit_name,

rom_seqno)) numid

fromp_m32003_sendunit_model) t

startwithmodel= model_min

connectbynumid -

1=priornumid

groupbyt.eles_***, t.sendunit_name, t.rom_seqno

Mysql 列轉行 例項

箱表 create table yoshop shang activity box id int 11 not null auto increment comment 編號 activity id int 11 not null comment 活動id number int 11 not null...

oracle sql實現資料行轉列與列轉行

with tempas select 四川省 nation,成都市 第一,綿陽市 第二,德陽市 第三,宜賓市 第四 from dual union allselect 湖北省 nation,武漢市 第一,宜昌市 第二,襄陽市 第三,第四 from dual select nation,name,ti...

mysql行轉列 列轉行 含例項

1.行轉列 有如圖所示的表,現在希望查詢的結果將行轉成列 語文,數學,英文變成列 使用如下查詢語句實現行轉列 select id,name,max case when course 語文 then score else 0 end 語文 max case when course 數學 then sc...