0
以下是avg_mileage表和卡車表。Hadoop Hive查詢選擇並從不同的表中分組
我想要做的是編譯一個查詢,它允許我從avg_mileage.avgmpg中選擇或創建一個表,並按照avg_mileage.avg_mpg的最高到最低順序由truck.model創建組。
事情是這樣的:
以下是avg_mileage表和卡車表。Hadoop Hive查詢選擇並從不同的表中分組
我想要做的是編譯一個查詢,它允許我從avg_mileage.avgmpg中選擇或創建一個表,並按照avg_mileage.avg_mpg的最高到最低順序由truck.model創建組。
事情是這樣的:
這不是一個簡單的連接,而不是一組由? (抱歉不能「評論」,因爲我還沒有足夠的代表。)
好吧,我想我得到你的問題。你已經完成了。
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;
嘗試類似的東西。
似乎沒有工作。編譯語句時出錯:FAILED:ParseException行6:12'''在''''附近缺少EOF [ERROR_STATUS] –
再試一次,我忘記了卡車和加入條件之間的「ON」。 – JitterbugChew