开窗函数解法 思路: 1、增加用户第二次登录日期和登录日期表序号; 2、求当前日期新客和旧客,旧客日期比新客日期大一天既是次日登录客户数,但是旧客数是按照旧客日期求的; 3、次日留存率 = 后一天的旧客数 / 当前日期的新客数。 用到的函数:rank ,lag ,case ,date_add ,round ,ifnull , lead select t2.date ,round(ifnull(lead(t2.o_nub) over(order by t2.date)/n_nub,0),3) from ( select t1.date ,sum(case when r...