• 1.构建临时表 id, 登录日期,注册日期
  • 2.求登录日期-注册日期大于7
with t1(
select id,login_date, b.resgister_date,date_diff(login,resgister_date) as rk
from (select distinct id, login_Date from a1) a
left join (select id,min(date) as resgister_date  from b1 group by id)b
) on a.id=b.id
select login_Date
sum(case when rk>=7 then 1 else 0 )/count(distinct(id)) as remain_7
 from t1 
where 
group by login_Date
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐