我在Hive有两张桌子说A和B.表A具有“位置”列,表B具有“起始位置”和“结束位置”列。我正在尝试做类似的事情。
select * from A where position between (select startposition from B) AND (select endposition from B);
但它不起作用并且被例外。 我们怎么能这样做,所以表A的每个位置都要检查表B的每对开始位置和结束位置。
答案 0 :(得分:0)
select
position
from A
join B
where
A.position > B.startposition AND A.position<B.endposition;