【问题标题】:In Hive, if(field1=field2=field3=0,'0','1') is not giving expected results在 Hive 中, if(field1=field2=field3=0,\'0\',\'1\') 没有给出预期的结果
【发布时间】:2022-09-28 11:55:41
【问题描述】:

在 Hive 查询中,在单个 IF 条件下,我提供了多个字段检查,但没有给出预期的结果。

询问: 从 input_table 中选择 ID, field1, field2, field3, if(field1=field2=field3=0,\'0\',\'1\') 作为 compare_check;

输入表 Input_table

输出结果: Output Results

任何人都可以请建议。

标签: sql hive hiveql


【解决方案1】:

多个条件在这里不起作用。你能把所有条件分开吗?还要确保所有字段周围没有任何额外的空间等。

if(field1=field2 and field1=field3 
and field1=0,'0','1')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-31
    • 1970-01-01
    • 1970-01-01
    • 2016-12-28
    • 1970-01-01
    相关资源
    最近更新 更多