我在 hive 里有两张table,上面写着a和b。表a有“位置”列,表b有“开始位置”和“结束位置”列。我正试着做一些类似的事情。
select * from A where position between (select startposition from B) AND (select endposition from B);
但它不起作用,也有例外。我们怎么能这样做,使表a的每个位置都与表b的开始位置和结束位置对进行检查呢。
zed5wv101#
select position from A join B where A.position > B.startposition AND A.position<B.endposition;
select
position
from A
join B
where
A.position > B.startposition AND A.position<B.endposition;
语言手动连接
1条答案
按热度按时间zed5wv101#
语言手动连接