概述
SET @wy=0;
SELECT DISTINCT uid
FROM (SELECT MAX(date)-MIN(date) less,uid
FROM (SELECT date-rn diff, uid, date, rn
FROM (SELECT @wy:=@wy+1 rn, uid,
datediff(login_time,'1971-01-01') date,login_time
FROM (SELECT date(LOGINDATE) login_time, GUID uid FROM login_115_tab
WHERE LOGINDATE>='2016-03-01 00:00:00' AND LOGINDATE <'2016-03-30 00:00:00'
GROUP BY GUID, date(LOGINDATE)
ORDER BY uid, date(login_time)
) as a
)as b
)as c
GROUP BY diff,uid
)as d
WHERE less>=6;
最后
以上就是无辜鲜花为你收集整理的mysql 查询某时间段内连续n天登陆人数的全部内容,希望文章能够帮你解决mysql 查询某时间段内连续n天登陆人数所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复