题解 | #牛客每个人最近的登录日期(三)#
牛客每个人最近的登录日期(三)
http://www.nowcoder.com/practice/16d41af206cd4066a06a3a0aa585ad3d
select ROUND( #
count(DISTINCT user_id) # 计算部分
/ #
(SELECT count(DISTINCT user_id) FROM login),3) # 还是从原表查询
FROM login where (user_id,date) in
(select user_id,DATE_ADD(min(date),INTERVAL 1 DAY)SecondDay from login
group by user_id) # 先查询每个用户第二天登录的日期,再从最外层查询原表每个用户是否
# where in存在第二天登录