首页 > 数据库 >sql练习-- 计算用户的平均次日留存率

sql练习-- 计算用户的平均次日留存率

时间:2022-09-23 02:44:05浏览次数:66  
标签:-- 08 留存 wrong device 2021 sql date id

描述

题目:现在运营想要查看用户在某天刷题后第二天还会再来刷题的平均概率。请你取出相应数据。   示例:question_practice_detail
id device_id quest_id result date
1 2138 111 wrong 2021-05-03
2 3214 112 wrong 2021-05-09
3 3214 113 wrong 2021-06-15
4 6543 111 right 2021-08-13
5 2315 115 right 2021-08-13
6 2315 116 right 2021-08-14
7 2315 117 wrong 2021-08-15
……        
根据示例,你的查询应返回以下结果:
avg_ret
0.3000
select count(date2)/count(date1) as avg_ret
from(
    select 
        distinct q.device_id,
        q.date date1,
        u_d.date date2
        from question_practice_detail as q 
        left join(
            select distinct device_id,date
            from question_practice_detail
        )as u_d
        on q.device_id = u_d.device_id
        and date_add(q.date,interval 1 day) = u_d.date
)lat

 

标签:--,08,留存,wrong,device,2021,sql,date,id
From: https://www.cnblogs.com/xinger123/p/16721409.html

相关文章

  • 开启 windows10上的mysql的远程连接
    1打开mysql的bin目录cdF:\program\phpstudy_pro\Extensions\MySQL8.0.12\bin 2登录.\mysql-uroot-p3切换数据库usemysql;  4创建远程用户......
  • DMHS双向同步的搭建(DM8-DM8)
    数据同步工具(DMHS),可实现同构、异构数据库间的数据同步,基于此工具,可实现在现应急灾备、多业务中心、异构资源信息整合等多种使用场景。以下是DM数据库之间实现的双向同步......
  • sql练习--计算用户8月每天的练题数量
    描述题目:现在运营想要计算出2021年8月每天用户练习题目的数量,请取出相应数据。 示例:question_practice_detailiddevice_idquestion_idresultdate121381......
  • 我 在 理论物理吧 发的 多个 楼层 和 回复 被 接连 删除
    我 在 理论物理吧 发的 多个楼层和回复被接连删除  。 @ddx7171  @dons222  @物空必能  @happyird  @求实2468      还好有......
  • mysql练习--计算25岁以上和以下的用户数量
    描述题目:现在运营想要将用户划分为25岁以下和25岁及以上两个年龄段,分别查看这两个年龄段用户数量本题注意:age为null也记为25岁以下 示例:user_profileiddevic......
  • 归并排序
    平均时间复杂度:O(nlogn)最佳时间复杂度:O(n)最差时间复杂度:O(nlogn)空间复杂度:O(n)排序方式:In-place稳定性:稳定defmerge_sort(num1,num2):#按大小合并数组......
  • sql练习--查看不同年龄段的用户明细
    描述题目:现在运营想要将用户划分为20岁以下,20-24岁,25岁及以上三个年龄段,分别查看不同年龄段用户的明细情况,请取出相应数据。(注:若年龄为空请返回其他。)   示例:user......
  • 爬取BiliBili视频
    https://github.com/BtbN/FFmpeg-Builds/releases/tag/latest这是ffmpeg下载地址,下载好要配置环境变量,合成视频要用到,因为B站的视频和音频是分开的花了段时间分析的下Bi......
  • DSC共享存储集群的搭建
    首先进行环境准备硬件:两台相同配置机器,3G内存,23G本地磁盘,2块网卡,另有一块共享磁盘20G。操作系统:Ubuntu64位。DM各种工具位于目录:/dm8/tool。配置文件位于目录:/dm8/da......
  • Markdown初识
    Markdown初识标题#+空格+标题名字,#越多标题级数越高字体1.粗体:两边各**Hello,World2.斜体:两边各*Hello,World3.斜体加粗:两边各***Hello,World4.删除线:两边各~~Hel......