我有一個使用GREATEST()
函數的MySQL查詢,我想在標準ANSI SQL中重寫它以在其他數據庫上運行。我知道大多數SQL數據庫都支持GREATEST,但我可能會在Hive中運行查詢,它支持像CASE這樣的東西,但不是最好的。在MySQL查詢中替換GREATEST()的標準SQL
任何人都可以想到一個優雅的方式來重寫這個查詢,而不使用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
您可能希望看看http://stackoverflow.com/questions/6717127/how-to-find-the-min-value-among-multiple-col –