首先提取出每个用户第一次登陆的日期: SELECT user_id, MIN ( date ) FROM login GROUP BY user_id 用case when的条件,在原有login表后面多加一列,如果 (user_id, date) 在上述的子查询中,则计1,否则0; 最后sum加和,即可得到每个日期下的新用户数量 SELECT DATE, SUM ( (CASE WHEN ( user_id, dat...