在Vertica中,如何获得3列现有列中的列?在全为空的情况下,它应该返回零。
我已经尝试了min()函数,但意识到它只返回列的min。
我考虑了一个案例陈述但是意识到捕获每个结果组合会非常长,并且会非常耗费资源。
我感谢任何建议。谢谢!
答案 0 :(得分:0)
使用LEAST
获取每行多列的最小值。
select least(coalesce(open_hrs_diff,0),coalesce(click_hrs_diff,0),coalesce(login_hrs_diff,0))
from tablename