SELECT l.`date`,count(temp.u_id) FROM 
-- 去重日期
(SELECT DISTINCT date FROM login) l
LEFT JOIN 
-- 新增用户记录
(SELECT l.`date`,l.user_id u_id FROM login l
WHERE NOT EXISTS (
	SELECT 1 FROM login l2
	WHERE l.user_id = l2.user_id
	AND l.`date` > l2.`date`
)) temp
ON l.date = temp.date
GROUP BY l.date