关注
with temp1 as (
-- 对每个用户按登陆日期升序编号,如果是连续登陆的话,登陆日期减去对应编号的结果会是一样的。
select qq_no,
ds,
row_number() over(partition by qq_no order by ds asc) as date_diff,
date_sub(ds, row_number() over(partition by qq_no order by ds asc)) as minus_date
from u_wsd.t_od_qidian_pay_hx
where year(ds) = 2019
and month(ds) = 8
),
temp2 as (
-- 找出连续登陆天数大于等于4天的用户,并记录下对应编号的最小值和最大值,只要加上去就可以反推回去这段连续登陆
-- 时间的起始和结束日期
select qq_no,
minus_date,
min(date_diff) as ds_min,
max(date_diff) as ds_max
from temp1
group by qq_no, minus_date
having count(1) >=4
)
select qq_no,
date_add(minus_date,ds_min) as start_date,
date_add(minus_date,ds_max) as end_date
from temp2
;
查看原帖
点赞 3
相关推荐
04-16 04:21
广东培正学院 单片机 点赞 评论 收藏
分享
05-07 17:26
福建农林大学 Java 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 考研对你找工作产生了哪些影响? #
11434次浏览 119人参与
# 找实习你看重大厂光环还是业务方向 #
5505次浏览 49人参与
# 聊聊这家公司值得去吗 #
250501次浏览 2311人参与
# 摸鱼被leader发现了怎么办 #
57603次浏览 342人参与
# 职场捅娄子大赛 #
365594次浏览 3748人参与
# 大家实习每天都在干啥 #
81024次浏览 499人参与
# 实习想申请秋招offer,能不能argue薪资 #
139711次浏览 889人参与
# 我是XXX,请攻击我最薄弱的地方 #
28231次浏览 278人参与
# 打杂的实习你会去吗? #
110822次浏览 966人参与
# kpi面有什么特征 #
39107次浏览 320人参与
# 机械人晒出你的简历 #
76094次浏览 635人参与
# 我发现一个规律 #
7986次浏览 70人参与
# 电信求职进展汇总 #
9266次浏览 79人参与
# 你有哪些缓解焦虑的方法? #
6763次浏览 231人参与
# 海康威视求职进展 #
79101次浏览 457人参与
# 没有合适的工作,你会先找个干着,还是考公考研 #
112022次浏览 1114人参与
# 为了找工作你投递了多少公司? #
16262次浏览 239人参与
# 校招第一份工作你干了多久? #
75344次浏览 367人参与
# 机械只有读研才有出路吗? #
20174次浏览 230人参与
# 硬件开发岗知多少 #
11447次浏览 116人参与