在 Vertica 中获取最少 3 列

Get the minimum of 3 columns in Vertica

在 Vertica 中,我如何获得一个列,该列是 3 个现有列的最小值?在所有空值的情况下,它应该 return 零。

我试过 min() 函数,但意识到它只是一列的 returning 分钟。

我想到了一个案例陈述,但意识到捕获每个结果组合的时间会非常长,而且会占用大量资源。

我很感激任何建议。谢谢!

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

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