如果列col1
包含唯一值,则可以使用pivot
:
select *
from t
pivot (max(col1) col1, max(col2) col2, max(city) city, max(cntry), max(conti) conti
for col1 in (1, 2, 3))
将多行多列转换为Oracle中的一条记录
如果列col1
包含唯一值,则可以使用pivot
:
select *
from t
pivot (max(col1) col1, max(col2) col2, max(city) city, max(cntry), max(conti) conti
for col1 in (1, 2, 3))