一、题目
现有用户登录记录表,已经按照用户日期进行去重处理。...aaa有3,4,5日记录,也会有4,5,6日的记录,那么4,5就会出现两次,原来数据表中至于一次,所以还是得“生成”数据;
维度 评分
题目难度 ⭐️⭐️⭐️⭐️
题目清晰度 ⭐️⭐️⭐️⭐️
业务常见度...2.判断date1和date2是否相等,如果相等则代表为连续登录,否则非连续登录计算出is_conn,然后根据is_conn的标识筛
with t1 as
(
select
user_id,...user_id,
login_date,
date1,
date2,
if(date1=date2,1,0) as is_conn
from t1
查询结果
3.根据is_conn的标识,进行筛选出所有连续登录...*
from t2
where is_conn=1
查询结果
4.生成一个包含0,1,2三行记录
select explode(sequence(0,2)) as date_diff
查询结果