Sql 配置单元中的联接查询

Sql 配置单元中的联接查询,sql,hadoop,hive,Sql,Hadoop,Hive,我想创建一个表C,其中包含表a中的列(customer_id)和表B(customer_id),表B中包含表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

我想创建一个表C,其中包含表a中的列(customer_id)和表B(customer_id),表B中包含表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;
那应该可以

问候,,
Dino

可能B中没有记录有
bl。客户id为空