129. 每天新增会员
2024-11 Bilibili 中等

表结构如下:

  1. bilibili_t100 表(用户登录及会员标识表)
    • usr_id (VARCHAR): 用户ID
    • v_date (DATE): 登录日期(只有日期,没有时间)
    • m_flg (INT): 会员标志(0表示非会员,1表示会员)

每天只会记录一次用户的登录情况,记录该用户当天是否登录以及是否为会员。

任务

求每天的新增会员数量。

考点

  1. 日期筛选:筛选出每天的登录记录。
  2. 用户新增判断:判断用户是否为新增会员(即该用户在此日期之前不是会员)。
  3. 聚合计算:使用聚合函数按日期计算新增会员数量。

时间日期 min exists

bilibili_t100,用户登录及会员标识表

usr_id v_date m_flg
B12 2020-01-03 0
B12 2020-01-05 1
B15 2020-01-03 0
B15 2020-01-05 1

 成为会员,解锁300道大厂数分SQL真题

ID23 分组与聚合函数(5)想知道何时成瘾,用Max Or Min?
入门 group by and min 聚合函数 入门-闺蜜捉奸记 思扣SQLintern
ID54 7月之后再也没活跃过的用户  
简单 distinct count exists 时间日期 字节跳动
ID150 每天新增用户  
简单 min 时间日期 Bilibili
ID152 每天新增用户的会员转化比例  
中等 left join min 时间日期 Bilibili
ID194 GROUP BY-年龄最大学生的出生日期
入门 group by min 经典-学生表课程表 小猿搜题

MySQL 8.0

00:00