table_A ( 用户userid和登录时间time)求连续登录3天的用户数
您好,请参考如下示例:
SELECT userid,
DATE_SUB(left(time,10),INTERVAL t.rn DAY) as flag_date,count(distinct left(time,10))
from (SELECT left(time,10),userid,time,DENSE_RANK() over(PARTITION by userid ORDER BY left(time,10)) as rn
from product_list_wp) as t
GROUP BY userid,flag_date
HAVING count(distinct left(time,10))>=3;
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。