user登陆表数据如下,求出连续登录3天及以上的用户
方法1:排序,dt列求出本行和前面第2行的日期差,等于2则三天连续
SELECT DISTINCT uid
FROM
(SELECT uid,dt,lag(dt,2) over(PARTITION BY uid ORDER BY dt) <
user登陆表数据如下,求出连续登录3天及以上的用户
方法1:排序,dt列求出本行和前面第2行的日期差,等于2则三天连续
SELECT DISTINCT uid
FROM
(SELECT uid,dt,lag(dt,2) over(PARTITION BY uid ORDER BY dt) <