在 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
在 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