题解 | 查询连续登陆的用户

查询连续登陆的用户

https://www.nowcoder.com/practice/9944210610ec417e94140ac09512a3f5

SELECT
  user_id
FROM
  (
    SELECT
      user_id,
      log_time,
      DATEDIFF(CURDATE(), log_time) + ROW_NUMBER() OVER (PARTITION BY user_id ORDER BY log_time) AS Anchors
    FROM
      login_tb
    WHERE
      user_id IN (SELECT user_id FROM register_tb)
    GROUP BY
      user_id,
      log_time
  )AS T
GROUP BY
  user_id
HAVING
  COUNT(Anchors) >= 3;

全部评论

相关推荐

07-28 16:37
门头沟学院 Java
哎,继续加油吧
ResourceUt...:能接到面试就已经是✌🏻了
腾讯一面2191人在聊
点赞 评论 收藏
分享
06-12 16:23
已编辑
小米_软件开发
点赞 评论 收藏
分享
牛客34884196...:你期望薪资4-5k,那确实可以重生了,但很难在深圳活下去
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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