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
     );
相关推荐
是小崔啊4 小时前
事务03之MVCC机制
数据库·mysql·事务·
LUCIAZZZ8 小时前
简单的SQL语句的快速复习
java·数据库·sql
Elastic 中国社区官方博客10 小时前
使用真实 Elasticsearch 进行高级集成测试
大数据·数据库·elasticsearch·搜索引擎·全文检索·jenkins·集成测试
@_@哆啦A梦10 小时前
Redis 基础命令
java·数据库·redis
fajianchen10 小时前
MySQL 索引存储结构
数据库·mysql
美味小鱼10 小时前
实践Rust:编写一个猜数字游戏
开发语言·游戏·rust
一张假钞10 小时前
Spark SQL读写Hive Table部署
hive·sql·spark
想做富婆10 小时前
oracle: 多表查询之联合查询[交集intersect, 并集union,差集minus]
数据库·oracle·联合查询
xianwu54312 小时前
反向代理模块jmh
开发语言·网络·数据库·c++·mysql
Leven19952712 小时前
Flink (十三) :Table API 与 DataStream API 的转换 (一)
数据库·sql·flink