每日访问记录为表格 user_visit_log,用户id已去重,请输出每位用户最大连续访问天数。
示例1
输入
drop table if exists user_visit_log;
create table user_visit_log (id int comment 'user_id', platform varchar(32), visit_date date);
insert into user_visit_log (id, platform, visit_date) values
(1, 'pc', '2022-01-01'),
(2, 'pc', '2022-01-01'),
(3, 'pc', '2022-01-01'),
(4, 'app', '2022-01-01'),
(5, 'app', '2022-01-01'),
(6, 'pc', '2022-01-01'),
(7, 'pc', '2022-01-01'),
(8, 'app', '2022-01-01'),
(9, 'app', '2022-01-01'),
(10, 'pc', '2022-01-01'),
(2, 'app', '2022-01-02'),
(3, 'pc', '2022-01-02'),
(4, 'app', '2022-01-02'),
(5, 'pc', '2022-01-02'),
(8, 'app', '2022-01-02'),
(9, 'pc', '2022-01-02'),
(11, 'app', '2022-01-02'),
(3, 'pc', '2022-01-03'),
(4, 'app', '2022-01-03'),
(5, 'pc', '2022-01-03'),
(6, 'app', '2022-01-03'),
(9, 'pc', '2022-01-03'),
(10, 'app', '2022-01-03'),
(12, 'pc', '2022-01-03'),
(11, 'app', '2022-01-03'),
(7, 'pc', '2022-01-04'),
(8, 'app', '2022-01-04'),
(9, 'pc', '2022-01-04'),
(10, 'pc', '2022-01-04'),
(11, 'app', '2022-01-04'),
(12, 'app', '2022-01-04'),
(1, 'app', '2022-01-05'),
(2, 'pc', '2022-01-05'),
(3, 'pc', '2022-01-05'),
(4, 'app', '2022-01-05'),
(5, 'app', '2022-01-05'),
(9, 'app', '2022-01-05'),
(10, 'pc', '2022-01-05'),
(13, 'pc', '2022-01-05'),
(12, 'app', '2022-01-05'),
(15, 'app', '2022-01-05'),
(14, 'pc', '2022-01-05');
输出
id|max_Continuous_login_days
1|1
2|2
3|3
4|3
5|3
6|1
7|1
8|2
9|5
10|3
11|3
12|3
13|1
14|1
15|1
加载中...