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
- 这应该为您提供移植手术日期之前的身高测量数据。
我需要找到移植前的身高测量值。
身高
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
- 这应该为您提供移植手术日期之前的身高测量数据。