with new_login as (select rank() over (partition by user_id order by date) as rk, user_id, date from login), d1 as (select * from new_login where rk = 1), d2 as (select user_id, rk, date from new_login where rk = 2), -- 临时表3join两张表uid,统计日期相同的数量(次日的登录人数) d3 as (select d1.user_id, d1.date from d1 join...