hive:如何使用group-by执行连接操作

xghobddn  于 2021-05-30  发布在  Hadoop
关注(0)|答案(1)|浏览(380)

我有两张table

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

在b表中,我有多个重复的id,我想找到特定id和打印id的平均值,名称,平均值(value)
下面是我在表b中查找平均值的查询

SELECT id, AVG(value) FROM B GROUP BY id;

我需要执行连接操作,如何使用group by执行连接操作。

9lowa7mx

9lowa7mx1#

以下是您想要的:您想要根据 id 以及 name ```
SELECT a.id, a.name, avg(b.value)
FROM A
JOIN B ON A.id = B.id
GROUP BY A.id, A.name

相关问题