shell—在配置单元的insert语句中使用多个select语句

jjhzyzn0  于 2021-07-14  发布在  Spark
关注(0)|答案(1)|浏览(341)

我是新来的。
我有三张这样的table:

table1:

        id;value
        1;val1
        2;val2
        3;val3

    table2

        num;desc;refVal
        1;desc;0
        2;descd;0
        3;desc;0

I want to create a new table3 that contains:

num;desc;refVal
    1;desc;3
    2;descd;3
    3;desc;3

Wich num and desc are columns from table2 and refVal is the max value of column id in table1

有人能指导我解决这个问题吗。谢谢

vjhs03f7

vjhs03f71#

首先,您必须创建一个表来保存这个。

CREATE TABLE my_new_table;

之后,您必须插入到这个表中,如下所示

INSERT INTO TABLE my_new_table 
    [PARTITION (partcol1=val1, partcol2=val2 ...)]
      select_statement1;

select_statement1 您可以使用通常用于联接和选择所需列的相同select。
更多信息,请点击这里

相关问题