在Vertica中获取至少3列

时间:2017-02-01 19:33:48

标签: sql vertica

在Vertica中,如何获得3列现有列中的列?在全为空的情况下,它应该返回零。

我已经尝试了min()函数,但意识到它只返回列的min。

我考虑了一个案例陈述但是意识到捕获每个结果组合会非常长,并且会非常耗费资源。

我感谢任何建议。谢谢!

my sample data

1 个答案:

答案 0 :(得分:0)

使用LEAST获取每行多列的最小值。

select least(coalesce(open_hrs_diff,0),coalesce(click_hrs_diff,0),coalesce(login_hrs_diff,0))
from tablename