首先弄清楚用户平均次日、三日和七日留存率的概念

用户平均次日留存率:第一天登录了,第二天也登录的用户

用户平均三日留存率:第一天登录了,第三天也登录的用户(不需要三天连续登录,只需要在第一天和第三天都登陆的用户就是三日留存用户)

用户平均七日留存率:第一天登录了,第七天也登录的用户(不需要七天连续登录,只需要在第一天和第七天都登陆的用户就是七日留存用户)

返回结果为:

avgret1 avgret2 avgret3
0.3000 0.2000 0.1000
selectcount(q2.device_id) / count(q1.device_id) avgret1,count(q3.device_id) / count(q1.device_id) avgret2,count(q4.device_id) / count(q1.device_id) avgret3
from(select distinctdevice_id,datefromquestion_practice_detail) q1left join (select distinctdevice_id,datefromquestion_practice_detail) q2 on q1.device_id = q2.device_idand date_add(q1.date, interval 1 day) = q2.dateleft join (select distinctdevice_id,datefromquestion_practice_detail) q3 on q1.device_id = q3.device_idand date_add(q1.date, interval 2 day) = q3.dateleft join (select distinctdevice_id,datefromquestion_practice_detail) q4 on q1.device_id = q4.device_idand date_add(q1.date, interval 6 day) = q4.date

计算用户的平均次日、三日和七日留存率相关推荐

  1. 计算用户的平均次日留存率

    刷到的一道数据库题:计算用户的平均次日留存率 思路: 1.将同一张表连接起来(这里用 left join ,因为左表保留的是所有的刷题记录,右表保留的是第二天还来刷题的记录) 2.通过datediff ...

  2. SQL29 计算用户的平均次日留存率

    牛客网打卡:SQL29 计算用户的平均次日留存率 解题思路 题目给出的意思: 不考虑用户的答题情况,只考虑是否答题了 也就是选出两张表,第一张是当天的答题情况,第二张是第二天的情况 时刻理解新的虚拟表 ...

  3. 【学习】日期函数:5、计算用户的平均次日留存率

    题目:作为牛客网的数据分析师,现在运营想要查看用户在某天刷题后第二天还会再来刷题的平均概率.请取出相应数据. date_sub(expr1,expr2):从日期减去指定的时间间隔. expr1为需要计 ...

  4. 计算用户的平均次日留存率 求教!!

    题目:现在运营想要查看用户在某天刷题后第二天还会再来刷题的平均概率.请你取出相应数据. 示例:question_practice_detail id device_id quest_id result ...

  5. mysql计算用户平均下单周期

    用户表结构如下: 计算用户的平均的下单周期,怎么计算的,开始看时,我也没有思路,怎么简单的计算.今天上午也进行尝试了下, 以下是我的计算的sql,仅供参考,如果有错误或有更好的方法,欢迎一起交流, s ...

  6. 计算某日新增用户,及其次日、3日、3日内的留存率

    计算某日新增用户,及其次日.3日及其3日内的留存率 user_id 用户 dt 时间 login 表名 select login_day,count(distinct t.user_id) as uv ...

  7. 2021_lg_03.SQL实战:如何用sql计算用户留存问题

    如何用sql计算用户留存问题 一.留存 1 .留存的含义: 留存:指基准日到APP的用户在之后的n日当天返回APP的人数: 留存率 = 基准日之后的n天当日返回的用户数 / 基准日的用户数 * 100 ...

  8. 如何高效计算用户留存率

    如何高效计算用户留存率 简单介绍留存率的概念,说明数仓建设中对留存率计算的优化思路 什么是留存率 在互联网行业中,用户在某段时间内开始使用应用,经过一段时间后,仍然继续使用该应用的用户,被认作是留存用 ...

  9. php计算用户留存,利用Python计算新增用户留存率

    原始数据:创角日志和登录日志 导入需要的库 pandas import pandas as pd 1.获取数据 #读取创角日志 df_create = pd.read_csv(r'F:\Python\ ...

最新文章

  1. 简述linux各个组成部分的定义及功能,Mariadb的架构及相关概念
  2. 【采用】知识图谱简介及风控应用场景
  3. cuda nvprof 输出结果的理解和优化空间
  4. mysql中影响数据库性能的因素讲解
  5. 微信小程序如何检测接收iBeacon信号
  6. 小老弟,来爬取携程的民宿酒店数据啦(附带源码)
  7. 中国数据中心行业深度分析
  8. Docker的mysql镜像_详解docker下的Mysql镜像的使用方法
  9. 根据经纬度算距离 | SQL
  10. ewb交通灯报告和文件_简易交通灯控制逻辑电路设计报告
  11. 【改写历史】--历史谁书写?谁将改写历史?
  12. android inflate 方法,Android LayoutInflater中 Inflate()方法应用
  13. 【我奶奶都能看懂系列005】☀️python基础语法——容器,小学生也可以学!
  14. 计算机存储的发展(块存储,文件存储,对象存储)
  15. 71java并发编程不得不知道的几件事
  16. 无公网IP使用node-red和server酱开源版wecomchan实现微信推送消息
  17. Linux:python数据库(mysql),多线程以及套接子(socket)
  18. pdf转换wrod格式的用什么方法最简单
  19. 平台建设规划的三种思路——互联网平台建设
  20. 北京有哪些驻京办餐厅的菜比较好吃?

热门文章

  1. “SCSA-S学习导图+”系列:文件包含
  2. 【知识点总结】【CSP考前复习】图论大杂烩【未完】
  3. 信奥一本通2071题
  4. EasyExcel设置行中单个单元格的样式
  5. audio音频不能自动播放的解决方法
  6. WinX DVD Ripper for Mac(DVD视频格式转换工具)
  7. 【AI-CPS】【大数据】NeuSeer平台助力工业大数据服务商
  8. MySQL--新手必备SQL基础知识、事务ACID及隔离级别
  9. 力扣算法题-19.秋叶收藏集 C语言实现
  10. 炒股从负债百万,到“睡后收入”上百万,我做了这件事!