配置单元查询中的赋值

tv6aics1  于 2021-06-03  发布在  Hadoop
关注(0)|答案(2)|浏览(193)

在下面的查询中,我需要将一个表列的值赋给另一个表列。
查询:

SELECT A.aval,B.bval,B.bval1 FROM A JOIN B ON (A.aval = B.bval)

如何将一个表列值赋给配置单元中的另一个表列?
我试过了

SELECT A.aval,B.bval,B.bval1, A.aval = B.bval1 FROM A JOIN B ON (A.aval = B.bval)

结果:
a、 aval=b.bval1,返回false,因为它没有分配给a.aval。

aydmsdu9

aydmsdu91#

insert overwrite table c从join b on(a.aval=b.bval)中选择a.aval、b.bval、b.bval1

fv2wmkja

fv2wmkja2#

我猜你想在table上写字?
因此,必须创建一个表(例如c),其中包含所需的所有字段。然后你会:

INSERT [OVERWRITE] INTO TABLE C
SELECT A.aval,B.bval,B.bval1, A.aval 
FROM A 
JOIN B ON (A.aval = B.bval)

选择的结果将插入表c中

相关问题