Hive:使用匹配键按另一个 table 的日期过滤 table

Hive: filter table by date of another table with matching key

我需要找到移植前的身高测量值。

身高

Pnt | Height | Date
001 |  10    | 'yyyy-mm-dd'
001 |  11    | 'yyyy-mm-dd'
002 |  15    | 'yyyy-mm-dd'
002 |  15    | 'yyyy-mm-dd'
003 |  08    | 'yyyy-mm-dd'
003 |  07    | 'yyyy-mm-dd'

肝脏

Pnt |  Desc  |     Date
001 |  Liver | 'yyyy-mm-dd'
002 |  Liver | 'yyyy-mm-dd'
003 |  Liver | 'yyyy-mm-dd'

我如何 select table Height 中的整行 肝脏 [=] Height 26=] 相对于 Pnt 键?

你能不能在 pnt 和日期比较时加入两个表?

select h.* from height h 
inner join liver l on l.pnt=h.pnt and h.date < l.date

h.date < l.date - 这应该为您提供移植手术日期之前的身高测量数据。