HiveSQL面试题18--腾讯面试用户连续签到天数及历史最大连续签到天数问题

目录

0 题目

1 数据准备

3 数据分析

4 小结


0 题目

有一张用户签到表【t_user_attendence】,标记每天用户是否签到(说明:该表包含所有用户所有工作日的出勤记录) ,包含三个字段:

  • 日期【fdate】
  • 用户id【fuser_id】
  • 用户当天是否签到【fis_sign_in:0否1是】

问题1:请计算截至当前每个用户已经连续签到的天数(输出表仅包含当天签到的所有用户,计算其连续签到天数)

输出表【t_user_consecutive_days】:

你可能感兴趣的:(sql,SQLBOY1000题,HiveSql面试题,面试,算法,sql)