题解 | #计算用户的平均次日留存率#
计算用户的平均次日留存率
https://www.nowcoder.com/practice/126083961ae0415fbde061d7ebbde453
主要是思路问题
1.重新构造第二天的数据,和第一天left join,没有的话就会显示null
2.限定条件:device_id一样 date_add(date1,intervale 1 day)=date2
3.计算平均率,第二天来了就有数据,否则为null
count(date2)/count(date1)
注意点:
1.去重,因为第一天可能来多次
2.其实是构建新表麻烦,所以计算逻辑在from中
3.最后构建出的新表,必须需要别名as