Hadoop Hive查询从单独的表

时间:2016-10-03 15:14:42

标签: mysql sql hadoop hive

以下是avg_mileage表和卡车表。

我要做的是编译一个查询,允许我按照avg_mileage.avg_mpg的从最高到最低的顺序选择或创建一个avg_mileage.avgmpg并由trucks.model分组的表。

这样的事情:

enter image description here

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

这不是一个简单的连接而不是一个组吗? (抱歉不能“评论”,因为我还没有足够的代表。)

好的,我想我得到了你的问题。你已经完成了。

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;

尝试类似的东西。