私は GREATEST()
関数を使用するMySQLクエリを持っており、他のデータベースで実行するために標準のANSI SQLに書き直したいと思います。私はGREATESTがほとんどのSQLデータベースでサポートされていることを知っていますが、おそらくCASEのようなものをサポートするHiveでクエリを実行しようとしていますが、大したものではありません。
GREATEST()
を使用せずにこのクエリを書き換えるための洗練された方法を考える人はいますか?
ありがとう!
select
greatest(play,play_25,play_50,play_75,play_100) as play,
greatest(play_25,play_50,play_75,play_100) as play_25,
greatest(play_50,play_75,play_100) as play_50,
greatest(play_75,play_100) as play_75,
play_100 as play_100
from video_buckets