hadoop配置单元查询从单独的表中选择和分组

vohkndzv  于 2021-06-02  发布在  Hadoop
关注(0)|答案(1)|浏览(310)

下面是平均里程表和卡车表。
我要做的是编译一个查询,它允许我选择或创建一个表,表中的avg\ u mileage.avgmpg和group by the trucks.model按avg\ u mileage.avg\ u mpg的从高到低的顺序排列。
像这样:


osh3o9ms

osh3o9ms1#

这不是一个简单的连接而不是一个群组吗(抱歉,无法“评论”,因为我还没有足够的代表。)
好吧,我想我明白你的问题了。你已经做了。

SELECT truckid, avg(mpg) avgmpg FROM truck_mileage GROUP BY truckid;

现在你想要的是truck.model而不是truckid,你想要分类吗?

SELECT model, avgmpg FROM avg_mileage JOIN trucks ON (avg_mileage.truckid = trucks.truckid) ORDER BY avgmpg DESC;

试试这样的。

相关问题