gpt4 book ai didi

hadoop - Hive:断言/测试两列始终包含相同的值

转载 作者:可可西里 更新时间:2023-11-01 15:30:25 27 4
gpt4 key购买 nike

我想检查我的 Hive 表中具有相同类型的两列是否始终具有相同的值(可能是一个子集)。

有人 asked a similar question previously ,但我不认为它在那里得到了最终的回答。我基本上是在寻找 sum(col == col2) 类型的语义。

最佳答案

select sum(case when !(col1=col2 ) then 1 else 0 end) as sum_not_equal 
from
(select 20 col1, 20 col2
union all
select 10 col1, 10 col2
)s

count(case when !(col1=col2 ) then 1 end)

关于hadoop - Hive:断言/测试两列始终包含相同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34469548/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com