Hiveql查询从两列获取非匹配记录

时间:2017-10-25 04:03:37

标签: hiveql

我有3张桌子A,B,C。所有表都有memberid。 A具有度量id,它是通用id。 B具有与C中的组编号相同的groupid。

我想编写一个查询,我想获取其中包含组ID<>的成员ID的度量标识,成员标识,组标识和组编号。组号。

1 个答案:

答案 0 :(得分:1)

试试这个

 Select A.id ,B.group_id ,C.group_number ,C.member_ids
 from
 A join B on (A.member_ids = B.member_ids)
 right join C on (B.member_ids = C.member_ids and B.group_id != C.group_number)