具有distinct的配置单元连接

y1aodyip  于 2021-06-27  发布在  Hive
关注(0)|答案(2)|浏览(274)

我有两张table。
tablea有列rec\u num和item\u id。tableb有列item\u id,units。
我需要从表a中提取item\u id的一个distinct,并从表b中获取所有记录,以获取表a中item\u id与表b中item\u id的每个匹配值。
有人能告诉我我能行吗。

uqcuzwp8

uqcuzwp81#

根据问题:
表A的架构:rec\u num int,item\u id int
表B的架构:item\ id int,units int
以下查询应该有效:
select b.*from(select distinct item\u id from tablea)a join tableb on a.item\u id=b.item\u id;

mgdq6dx1

mgdq6dx12#

如果我错了,请纠正我
从表B中选择项目\u id,其中项目\u id所在的单位(从表A中选择项目\u id)
我不知道为什么要使用distinct,它应该与列rec\ num一起使用吗?

相关问题