题目:牛客每天有很多人登录,请你统计一下牛客新登录用户的次日成功的留存率

第1行表示user_id为2的用户在2020-10-12使用了客户端id为1的设备第一次新登录了牛客网
第4行表示user_id为2的用户在2020-10-12使用了客户端id为2的设备登录了牛客网
最后1行表示user_id为1的用户在2020-10-14使用了客户端id为2的设备登录了牛客网


新登录用户的次日成功的留存率
解题公式:(第一天登录的新用户并且第二天也登录的用户)/(总用户)

SELECT
ROUND(COUNT(DISTINCT user_id)*1.0 / (SELECT COUNT(DISTINCT user_id) FROM login), 3)
FROM login
WHERE (user_id, date)
IN
(SELECT user_id, DATE_ADD(MIN(date),INTERVAL 1 DAY) FROM login GROUP BY user_id);

总用户数量:
select count(distinct user_id) from login

每个用户第一天登陆的日子(即为新用户):
select user_id,min(date) from login group by user_id

后一天登录还登录的新用户:
SELECT user_id, DATE_ADD(MIN(date),INTERVAL 1 DAY) FROM login GROUP BY user_id

SQL68 牛客每个人最近的登录日期(三)相关推荐

  1. 牛客网刷题笔记-SQL66 牛客每个人最近的登录日期(一)

    SQL66 牛客每个人最近的登录日期(一) 牛客每天有很多人登录,请你统计一下牛客每个用户最近登录是哪一天. 有一个登录(login)记录表,简况如下: 第1行表示user_id为2的用户在2020- ...

  2. SQL67 牛客每个人最近的登录日期(二)

    题目:牛客每天有很多人登录,请你统计一下牛客每个用户最近登录是哪一天,用的是什么设备. 有一个登录(login)记录表 第1行表示user_id为2的用户在2020-10-12使用了客户端id为1的设 ...

  3. 2019牛客暑期多校训练营(第三场)H.Magic Line

    2019牛客暑期多校训练营(第三场)H.Magic Line 题目链接 题目描述 There are always some problems that seem simple but is diff ...

  4. 2020牛客暑期多校训练营(第三场)A.Clam and Fish

    2020牛客暑期多校训练营(第三场)A.Clam and Fish 题目链接 题目描述 There is a fishing game as following: The game contains ...

  5. 牛客java面试题总结版(三)

    13.概括的解释下线程的几种可用状态. 官方版: 新建( new ):新创建了一个线程对象. 可运行( runnable ):线程对象创建后,其他线程(比如 main 线程)调用了该对象 的 star ...

  6. 【2019牛客暑期多校训练营(第三场)- A】Graph Games(思维,对边分块)

    题干: 链接:https://ac.nowcoder.com/acm/contest/883/A 来源:牛客网 You are given an undirected graph with  N\ N ...

  7. *【2019牛客暑期多校训练营(第三场)- G】Removing Stones(分治)

    题干: 链接:https://ac.nowcoder.com/acm/contest/883/G 来源:牛客网 Summer vacation is coming and Mark has retur ...

  8. 【2019牛客暑期多校训练营(第三场)- F】Planting Trees(单调队列,尺取)

    题干: 链接:https://ac.nowcoder.com/acm/contest/883/F 来源:牛客网 The semester is finally over and the summer ...

  9. 【2019牛客暑期多校训练营(第三场)- B】Crazy Binary String(思维,01串,前缀和)

    题干: 链接:https://ac.nowcoder.com/acm/contest/883/B 来源:牛客网 ZYB loves binary strings (strings that only ...

最新文章

  1. 文本编辑器中实现自定义编辑框中字体和大小的功能
  2. 以python程序调用的系统_python 系统调用的实例详解
  3. rgb颜色查询工具_Web前端页面重构之工具篇(Photoshop)
  4. 2019 ACM/ICPC 全国邀请赛(西安)J And And And (树DP+贡献计算)
  5. Linux 2.6中基于Sysenter的系统调用机制
  6. 使用大数据分析需避免哪些错误
  7. 10月17号PC端云音乐项目总结
  8. ACM-经典DP之Monkey and Banana——hdu1069
  9. 使用高德地图加载kml文件
  10. 计算机编程培训莱阳,莱阳数控编程培训班
  11. Java用POI复制excel单元格条件格式规则
  12. vue3 H5 pdf插件 iphone查看pdf失败
  13. DVM,ART,JVM之间的关系
  14. HBase入门: 简介、特点、优缺点、数据结构、系统架构、入门操作、适用场景、注意事项与遇到的坑
  15. 浏览器对视频格式的支持
  16. js 排班插件_js jquery 实现 排班,轮班,日历,日程。使用fullcalendar 插件
  17. 咪咕音乐的下载音乐存储路径(MAC)
  18. 海量机器类通信场景终端安全问题研究
  19. 安卓Trustzone有巨大漏洞?降级攻击为你做出解析!
  20. lenovo3650M5安装win2008R2

热门文章

  1. UITableViewController 滚动引起的cocos2d动画暂停问题的解决
  2. 基于Linux的嵌入式文件系统构建与设计
  3. .net快速创建PDF文档 by c#
  4. ubuntu下针对php的thrift 安装折腾记录
  5. 今天在webcasts上看sql server 2008的新功能介绍,无意中发现在连接sql server 数据库时,还有一个...
  6. linux shell 特殊符号的表示
  7. 【实用工具】之在VS中使用自定义工具配置nasm/yasm
  8. flash动画制作成品_Flash如何制作沿曲线移动的箭头动画
  9. 1.10_merge_sort_归并排序
  10. sumif三个条件怎么填_玩转excel求和函数,sumif/sumifs常用案例讲解