0
以下は、avg_mileageテーブルとtrucksテーブルです。Hadoop Hiveクエリを別のテーブルから選択してグループ化する
私がしようとしているのは、avg_mileage.avgmpgでテーブルを選択または作成し、avg_mileage.avg_mpgの高い順にtrucks.modelでグループ化するクエリをコンパイルすることです。このような
何か:
以下は、avg_mileageテーブルとtrucksテーブルです。Hadoop Hiveクエリを別のテーブルから選択してグループ化する
私がしようとしているのは、avg_mileage.avgmpgでテーブルを選択または作成し、avg_mileage.avg_mpgの高い順にtrucks.modelでグループ化するクエリをコンパイルすることです。このような
何か:
が、これは簡単なことではグループではなく、参加しませんか? (まだ十分な担当者がいないので、申し訳ありません "コメント"できません)
OK、私はあなたの質問を得ると思います。あなたはすでに終わった。
SELECT truckid, avg(mpg) avgmpg FROM truck_mileage GROUP BY truckid;
ここで、truckidではなくtruck.modelが必要です。ソートしたいのですか?
SELECT model, avgmpg FROM avg_mileage JOIN trucks ON (avg_mileage.truckid = trucks.truckid) ORDER BY avgmpg DESC;
このようなことを試してください。
動作していないようです。ステートメントをコンパイル中にエラーが発生しました:FAILED:ParseException行6:12が見つかりません '('トラック '[ERROR_STATUS]の近くのEOF] –
もう一度やり直してください。 – JitterbugChew