SQL 刷题/【字节跳动】判断每天新老用户
上一题下一题中等通过率 78%

【字节跳动】判断每天新老用户

JOIN 连接聚合函数子查询CASE WHEN面试真题

题目描述

来源:字节交易与广告面经

给定一张 user_visits 表:

  • user_id: 用户ID
  • visit_date: 访问日期

请编写 SQL 查询,统计每天的新用户数老用户数

  • 新用户:当天是该用户的首次访问
  • 老用户:当天不是该用户的首次访问

按日期升序排列。

期望输出列

列名说明
visit_date日期
new_users新用户数
old_users老用户数

数据样例

当前运行环境
user_idINTEGERvisit_dateTEXT
12024-01-01
22024-01-01
32024-01-01
12024-01-02
42024-01-02
52024-01-02
22024-01-03
32024-01-03
输入数据显示 8 / 12
SQL 编辑器正在保存草稿...
正在加载 SQL 编辑器...

运行你的 SQL 查询后,结果将显示在这里