1. 题目需求
从用户登录明细表(user_login_detail)中查询每天的新增用户数,若一个用户在某天登录了,且在这一天之前没登录过,则任务该用户为这一天的新增用户。
期望结果如下:
2. 需要用到的表:
用户登录明细表:user_login_detail
3. 查询sql
SELECT
login_date_first,
count(user_id) user_count
from
(
select
user_id,
min(date_format (login_ts, 'yyyy-MM-dd')) login_date_first
from
user_login_detail
group by
user_id
) t
GROUP by
login_date_first