如果列
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))
SQLFiddle演示

如果列
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))
SQLFiddle演示