22 - 游戏玩法分析 IV(高频 SQL 50 题基础版)

22 - 游戏玩法分析 IV

  • 考点: 聚合函数

sql 复制代码
# 日期相加 date_add(min(event_date),INTERVAL 1 DAY) 
select 
    round(count(distinct player_id)/(select count(distinct player_id) from Activity),2) fraction  
from
    Activity 
where
    -- 如果日期加一天的数据能在表中查到,说明连续登录了两天
    (player_id,event_date) in 
    (select 
        player_id,date_add(min(event_date),INTERVAL 1 DAY) 
    from 
        Activity 
    GROUP BY
        player_id
     );
相关推荐
laimaxgg2 小时前
MySQL复合查询
数据库·mysql
编程在手天下我有2 小时前
Redis 常见问题深度剖析与全方位解决方案指南
数据库·redis·缓存·性能优化·数据持久化·分布式系统
辰哥单片机设计3 小时前
JQ6500语音模块详解(STM32)
数据库·mongodb
阿桨3 小时前
【保姆级教程-Centos7环境下部署mongodb并设置开机自启】
数据库·mongodb·centos
lolo大魔王3 小时前
MongoDB的增删改查操作
数据库·mongodb
Vacant Seat4 小时前
贪心算法-跳跃游戏II
算法·游戏·贪心算法
layman05284 小时前
node.js 实战——mongoDB
数据库·mongodb·node.js
爱可生开源社区5 小时前
SQLShift 全新上线:Oracle→OceanBase 迁移利器
数据库
wkj0016 小时前
java 和 C#操作数据库对比
java·数据库·c#
编程在手天下我有6 小时前
Redis 数据类型全览:特性、场景与操作实例
数据库·redis·数据结构与算法