1.SQL70 牛客每个人最近的登录日期(五)
【牛客SQL刷题-2021-12-03 day4】牛客每天有很多人登录,请你统计一下牛客每个日期新用户的次日留存率。
有一个登录(login)记录表,简况如下:
文章图片
文章图片
解题思路
select date
,ifnull(
round(
(sum(case when (user_id,date)in
(select user_id,date_add(date,interval -1 day)
from login)and (user_id,date)in (select user_id,min(date)from login group by user_id)
then 1 else 0 end))/
(sum(case when (user_id,date)in
(select user_id,min(date)from login group by user_id)
then 1 else 0 end)),3),0)as p
from login
group by date
order by date;
推荐阅读
- mysql|牛客刷题---重点复习
- 牛客SQL刷题-2021-11-20 day1
- SQL|mysql牛客刷题(SQL大厂面试真题)
- MySQL|基础查询语句
- mysql|MySQL性能优化21个最佳实践,一个一个分解给你看,还怕搞不定()
- 数据库|数据库系统概论笔记
- MySQL|数据库mysql增删查改操作指令
- SQL数据库|SQL数据库实操 第五波 完整性约束和触发器
- MySql|MySQL之四种SQL性能分析工具