我在Vertica SQL中有2个表,我怎么能联合所有这些表来创建表作为结果?可以看到,表1和表2的列顺序不同:
输入图片描述
按你想要的顺序列出列:
select col1, col2, col3
from table1
union all
select col2, col1, null
from table2;
使用SELECT INTO和UNION ALL将解决您的问题
SELECT * INTO TEMP TABLE RESULT FROM TABLE1
UNION ALL
SELECT * FROM TABLE2