#每个日期新登录用户个数,这个用户在之前的日期没有登陆过 #查询:每个日期登录新用户个数 #1.按照date 分组查询每一个用户,判断该用户是否在当前date 之前是否出现过,没有加1 SELECT l1.date, SUM(IF(l1.user_id not in (SELECT l2.user_id FROM login l2 WHERE l2.date < l1.date), 1, 0)) as new FROM login l1 GROUP BY l1.date ORDER BY l1.date