题解 | #牛客每个人最近的登录日期(四)#

牛客每个人最近的登录日期(四)

http://www.nowcoder.com/practice/e524dc7450234395aa21c75303a42b0a

#每个日期新登录用户个数,这个用户在之前的日期没有登陆过
#查询:每个日期登录新用户个数

#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

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务