我有以下 Hive 查询:
select *
from A
left outer join B
on A.ID = B.ID
where B.ID IS NULL
结果产生重复数据,但我只需要非重复记录。
经过一些研究,我尝试了以下查询:
select *
from (
select *
from A
left outer join on B
where A.ID = B.ID AND B.ID IS NULL ) join_result
group by jojn_result.ID
它显示了一个不明确的列引用 ID 错误。
我没有表A的列名。
请帮我确定解决方案。
谢谢。
最佳答案
嗯。 . . 选择
怎么样:
Select A.*
from A left outer join
B
on A.ID = B.ID
where B.ID IS NULL;
我删除了 B
列,因为不需要它们。
关于sql - 从配置单元连接查询中选择非重复记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38386221/