with t as (
select 名称,位置,row_number()over(partition by 名称 order by 位置) rn
from table 1
)
select 名称,
max(decode(rn,1,位置)) 位置1,
max(decode(rn,2,位置)) 位置2,
max(decode(rn,3,位置)) 位置3
from t
group by 名称
select 名称,位置,row_number()over(partition by 名称 order by 位置) rn
from table 1
)
select 名称,
max(decode(rn,1,位置)) 位置1,
max(decode(rn,2,位置)) 位置2,
max(decode(rn,3,位置)) 位置3
from t
group by 名称
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货