数据蛙练习题:
现在有一张表t,这张表存储了每个员工每天的打卡情况,现在需要统计截止目前每个员工的连续打卡天数,如下表所示:
表1.jpg
上表中uid是用户id,tdate是日期,is_flag是记录用户当天是否打卡,1为打卡,0为未打卡。
我们希望得到的结果为:
result.jpg
建表代码如下:
drop table if exists clock_in;
create table clock_in(uid int, tdate datetime, is_flag int);
insert into clock_in values(1, '2020/2/1', 1);
insert into clock_in values(1, '2020/2/2', 0);
insert into clock_in values(1, '2020/2/3', 1);
insert into clock_in values(1, '2020/2/4', 1);
insert into clock_in values(1, '2020/2/5', 0);
insert into clock_in values(1, '2020/2/6',