gpt4 book ai didi

hadoop - 在 Hive 中的两个表之间进行查询

转载 作者:行者123 更新时间:2023-12-02 21:51:39 26 4
gpt4 key购买 nike

我有两张 table f 和 t

f 表是

一二三

1 dk jkdk

179 dsa ppd

90 dsj 数据

t 表是

一二三

0 100 澳大利亚元

191 200 新西兰

我想将 f.one 值与 t.one 和 t.two 值进行比较并返回 t.three

例如,

如果 f.one == 90 那么值应该是 aus

预期输出:

t.三

澳大利亚

新西兰

澳大利亚

我试过了:

select t.three from t JOIN (select f.one from f) y where y.one>=t.one AND y.one<=t.two;

并得到输出:

澳大利亚

澳大利亚

新西兰

最佳答案

你做对了问题是结果不保持表 t 的顺序,这就是为什么它看起来好坏参半。
将选择更改为 t.one,t.three你会看到它很好。
如果订单真的很重要,您可以添加order by t.one到底

关于hadoop - 在 Hive 中的两个表之间进行查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20123139/

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