Hiveql 查询,用于从两列中获取不匹配的记录



我有 3 张表 A、B、C。所有表都具有共同的成员 ID。A 有一个度量 ID,该 ID 是通用 ID。B 有一个组 ID,该组 ID 与 C 中的组号相同。

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

试试这个

 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) 

最新更新