如何找到两个事件之间的较早日期?

时间:2017-03-30 20:35:05

标签: hiveql hue

我有下表:

enter image description here

对于此表中的每个成员,我想获得活动日期。应该通过比较“运行”和“慢跑”事件的事件日期来拉动事件日期,并且日期更小/更早,该日期是我需要的日期。

所以我的输出表将如下所示:

enter image description here

1 个答案:

答案 0 :(得分:1)

假设event_date是日期类型或至少是YYYY-MM-DD格式的字符串(并且在Excel中已更改)

select      member
           ,min(event_date)
from        mytable
where       event in ('run','jog')
group by    member