SQL68 牛客每个人最近的登录日期(三)
题目:牛客每天有很多人登录,请你统计一下牛客新登录用户的次日成功的留存率
第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 牛客每个人最近的登录日期(三)相关推荐
- 牛客网刷题笔记-SQL66 牛客每个人最近的登录日期(一)
SQL66 牛客每个人最近的登录日期(一) 牛客每天有很多人登录,请你统计一下牛客每个用户最近登录是哪一天. 有一个登录(login)记录表,简况如下: 第1行表示user_id为2的用户在2020- ...
- SQL67 牛客每个人最近的登录日期(二)
题目:牛客每天有很多人登录,请你统计一下牛客每个用户最近登录是哪一天,用的是什么设备. 有一个登录(login)记录表 第1行表示user_id为2的用户在2020-10-12使用了客户端id为1的设 ...
- 2019牛客暑期多校训练营(第三场)H.Magic Line
2019牛客暑期多校训练营(第三场)H.Magic Line 题目链接 题目描述 There are always some problems that seem simple but is diff ...
- 2020牛客暑期多校训练营(第三场)A.Clam and Fish
2020牛客暑期多校训练营(第三场)A.Clam and Fish 题目链接 题目描述 There is a fishing game as following: The game contains ...
- 牛客java面试题总结版(三)
13.概括的解释下线程的几种可用状态. 官方版: 新建( new ):新创建了一个线程对象. 可运行( runnable ):线程对象创建后,其他线程(比如 main 线程)调用了该对象 的 star ...
- 【2019牛客暑期多校训练营(第三场)- A】Graph Games(思维,对边分块)
题干: 链接:https://ac.nowcoder.com/acm/contest/883/A 来源:牛客网 You are given an undirected graph with N\ N ...
- *【2019牛客暑期多校训练营(第三场)- G】Removing Stones(分治)
题干: 链接:https://ac.nowcoder.com/acm/contest/883/G 来源:牛客网 Summer vacation is coming and Mark has retur ...
- 【2019牛客暑期多校训练营(第三场)- F】Planting Trees(单调队列,尺取)
题干: 链接:https://ac.nowcoder.com/acm/contest/883/F 来源:牛客网 The semester is finally over and the summer ...
- 【2019牛客暑期多校训练营(第三场)- B】Crazy Binary String(思维,01串,前缀和)
题干: 链接:https://ac.nowcoder.com/acm/contest/883/B 来源:牛客网 ZYB loves binary strings (strings that only ...
最新文章
- 文本编辑器中实现自定义编辑框中字体和大小的功能
- 以python程序调用的系统_python 系统调用的实例详解
- rgb颜色查询工具_Web前端页面重构之工具篇(Photoshop)
- 2019 ACM/ICPC 全国邀请赛(西安)J And And And (树DP+贡献计算)
- Linux 2.6中基于Sysenter的系统调用机制
- 使用大数据分析需避免哪些错误
- 10月17号PC端云音乐项目总结
- ACM-经典DP之Monkey and Banana——hdu1069
- 使用高德地图加载kml文件
- 计算机编程培训莱阳,莱阳数控编程培训班
- Java用POI复制excel单元格条件格式规则
- vue3 H5 pdf插件 iphone查看pdf失败
- DVM,ART,JVM之间的关系
- HBase入门: 简介、特点、优缺点、数据结构、系统架构、入门操作、适用场景、注意事项与遇到的坑
- 浏览器对视频格式的支持
- js 排班插件_js jquery 实现 排班,轮班,日历,日程。使用fullcalendar 插件
- 咪咕音乐的下载音乐存储路径(MAC)
- 海量机器类通信场景终端安全问题研究
- 安卓Trustzone有巨大漏洞?降级攻击为你做出解析!
- lenovo3650M5安装win2008R2
热门文章
- UITableViewController 滚动引起的cocos2d动画暂停问题的解决
- 基于Linux的嵌入式文件系统构建与设计
- .net快速创建PDF文档 by c#
- ubuntu下针对php的thrift 安装折腾记录
- 今天在webcasts上看sql server 2008的新功能介绍,无意中发现在连接sql server 数据库时,还有一个...
- linux shell 特殊符号的表示
- 【实用工具】之在VS中使用自定义工具配置nasm/yasm
- flash动画制作成品_Flash如何制作沿曲线移动的箭头动画
- 1.10_merge_sort_归并排序
- sumif三个条件怎么填_玩转excel求和函数,sumif/sumifs常用案例讲解