统计日活用户的SQL语句
SELECT DATE(login_time) AS date, COUNT(DISTINCT user_id) AS daily_active_users
FROM user_login_table
WHERE login_time >= '2022-01-01' AND login_time < '2022-01-02'
GROUP BY DATE(login_time)
ORDER BY DATE(login_time) ASC;
解释:
user_login_table
是存储用户登录信息的表名,包含字段login_time
(登录时间)和user_id
(用户ID)。DATE(login_time)
用于提取登录时间的日期部分。COUNT(DISTINCT user_id)
用于计算每天的独立登录用户数量。WHERE
子句用于筛选指定日期范围内的登录记录。GROUP BY DATE(login_time)
用于按日期分组统计。ORDER BY DATE(login_time) ASC
用于按日期升序排序。
请根据实际的表结构和需求进行相应的调整,包括表名、字段名和日期范围等。
回复
要发表评论,您必须先登录。