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

相关推荐

迷茫的大四🐶:干脆大厂搞个收费培训得了,这样就人均大厂了
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务