Hive:如何使用 GROUP BY 执行 JOIN 操作

Hive : How to perform JOIN Operation with GROUP BY

我有两个table

A -- > id , name
B -- > id , value 

在 B table 中,我有多个重复的 id,我想找到特定 id 和打印 id 的平均值,名称,AVG(value)

这是我在 table B

中寻找平均值的查询
SELECT id, AVG(value) FROM B GROUP BY id; 

我需要执行JOIN操作,如何使用GROUP BY执行JOIN操作。

这就是您想要的:您希望同时按 idname

进行分组
SELECT a.id, a.name, avg(b.value)
FROM A
     JOIN B ON A.id = B.id
GROUP BY A.id, A.name