看来的一道题目,觉得挺有趣,收藏学习ヾ(◍°∇°◍)ノ゙
苏克1900:腾讯面试官出的 2 道经典数据分析面试题zhuanlan.zhihu.com题目:有一张用户签到表【sign】,标记每天用户是否签到(说明:该表包含所有用户所有工作日的出勤记录) ,包含三个字段:日期【fdate】,用户id【fuser_id】,用户当天是否签到【fis_sign_in:0否1是】
问题1:计算截至20200905每个用户已经连续签到的天数(结果仅包含20200905签到的所有用户,计算其连续签到天数)
思路:
- 筛选出未签到日期
- 按着fuser_id及fdate分组
- 找寻fuser_id最近一次未签到的日期(max)