又刷了一遍SQL題。






user_id(用戶ID):VARCHAR。 login_time(用戶登錄日期):DATE。

SELECT a.user_id,COUNT(*) AS numFROM(SELECT user_id,login_time,LEAD(login_time,1) OVER (PARTITION BY user_id ORDER BY login_time) AS next_login_timeFROM login_info) AS aWHERE TIMESTAMPDIFF(DAY, login_time, next_login_time) < 5GROUP BY user_id;/* 你還有其他解法嗎?可以思考下


推薦閱讀
歡迎長按掃碼關注「數(shù)據(jù)管道」
評論
圖片
表情
