题目没有很明确隔月(甚至隔年)的连签要怎么算积分,测试用例的数据也是没有隔月连签,我照着你思路做了点修改,把你dt换成了dayofyear(in_time),算出当年的第几天,减去按用户uid分组的row_number(),就会得到当年连签的判断标识sign_num。如果想处理隔月的连签,在tmp2表里分组时在uid后删除sign_month就可以。
点赞

相关推荐

不讲武德的黑眼圈很能干:接好运
点赞 评论 收藏
分享
牛客网
牛客企业服务