我想创建一个表C,其中包含表A中的列(customer_id)和表B(customer_id),其中包含表A中所有不在表B中的customer_id。我编写了以下查询,但未填充任何数据。
create table C AS
select *
from (
select customer_id
from A al
join B bl
on al.customer_id=bl.customer_id
where bl.customer_id is null
) x;
该查询显示0条结果。
最佳答案
SELECT a1.customer_id
FROM
A a1 LEFT OUTER JOIN
B b1 ON a1.customer_id = b1.customer_id
WHERE b1.customer_id IS NULL;
那应该做的事。
问候,
迪诺
关于sql - 在Hive中加入查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20242204/