[英]Merge multiple columns into single column using sql
我有以下格式的数据:
Col1 Col2 Col3 Col4
ABC 12 34 45
我想要输出如下:
Col1 Col2
ABC 12
ABC 34
ABC 45
您可以使用union:
select col1, col2
union all
select col1, col3
union all
select col1, col4
如果需要动态生成sql
考虑以下事项:
select 'union all select col1, '|| column_name || ' as col2 from ' || table_name
from _v_odbc_columns1
where table_name = '<table name>'
and ordinal_position >=2
order by ordinal_position
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.