问题: login_record ( 用户userid和登录时间time)求连续登录3天的用户数
建表语句:
create table `login_record` (
`userid` int not null,
`time` date default null
) engine=innodb default charset=utf8;
insert into `login_record` values (1,'2020-04-18'),(1,'2020-04-19'),(1,'2020-04-20'),(1,'2020-04-21'),(2,'2020-04-16'),(2,'2020-04-17'),(2,'2020-04-18'),(3,'2020-04-18'),(4,'2020-04-18'),(5,'2020-04-18'),(6,'2020-04-18'),(7,'2020-04-18');
这道题用窗口函数来写是很优雅而且很巧妙的,不过考虑到我是一个初学者,我想提高一下自己的编程水平,所以就硬写!
解决思路:</