按产品返回第一个日期,无重复项

lmvvr0a8  于 2021-06-26  发布在  Hive
关注(0)|答案(1)|浏览(318)

我的会员活动表如下:

在此表中,尽管产品名称不同,但多个产品可以Map到类似的产品,如下所示:

根据成员活动表,我需要按产品查找每个成员的第一个活动日期。输出如下所示:

hwamh0ep

hwamh0ep1#

假设您的Map存储在 mapping table。

select a.member_id,m.mapped_product, min(a.activity_date) as activity_date
from member_activity a 
     inner join (select distinct product, mapped_product from mapping m) m on a.product=m.product 
group by  a.member_id,m.mapped_product

相关问题