我想创建一个表 C,其中包含表 A (customer_id) 和表 B (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/