首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Sql如何统计连续打卡天数

总第208篇/张俊红 今天来解一道题面试中可能经常会被一些面试官拿来“刁难”的题,就是《如何统计连续打卡天数》,当然了这里面的打卡可以换成任意其他行为,比如连续登陆天数,连续学习天数,连续购买天数,这里的天数也是可以换成小时或者别的时间单位的...直接来看实战,现在有一张表t,这张表存储了每个员工每天的打卡情况,现在需要统计截止目前每个员工的连续打卡天数,表t如下表所示: uid tdate is_flag 1 2020/2/1 1 1 2020...到这里,如果我们要获取连续打卡天数是不是就很容易了。 不过这里面还有一个问题,就是连续打卡天数是截止目前最近的一个 连续打卡天数还是历史坚持最长的打卡天数,这就是传说中的口径问题哈。.../2/3 1 1 2020/2/4 1 1 2020/2/5 1 1 2020/2/6 0 1 2020/2/7 1 1 2020/2/8 1 上面这个例子中,最近连续打卡天数是2,历史最长的连续打卡天数却是...类似的需求可能还有获取过去连续打卡天数大于某个值得人,只需要筛选上表中的flag_days即可达到目的。

3K10

逾期天数怎么统计

如果在信贷中逾期了,我们如何计算逾期天数? 比如一个人在2022年4月由于疫情收入骤减,无奈产生了信贷逾期,到了2022年5月的时候情况好转,把逾期的钱还上了,这时怎么统计这个人的逾期天数?...本文目录 逾期天数的定义 逾期天数的计算逻辑 2.1 曾经逾期天数维度 2.2 当前逾期天数维度 2.3 曾经逾期天数和当前逾期天数统计的区别 一、逾期天数的定义 逾期指的是客户未能在应还款日全额偿还当月应还款额...逾期天数DPD(Days Past Due)指的是客户到了应还款日还未还款,逾期天数为应还日次日起到实还日(含)期间的日数,如客户当期未还款无实还日,则取数据统计日取代实还日。...逾期天数统计也分为曾经逾期天数和当前逾期天数。 接下来进行详细的说明。 二、逾期天数的计算逻辑 为了让大家对于逾期天数统计更加清晰,接下来采用画图的方法进行阐述。...当前逾期天数=观察日-应还日 3 曾经逾期天数和当前逾期天数统计的区别 从上面的分析可以看出只有在应还日<观察日,观察日已结清且结清日期在观察日之前这种情况下曾经逾期天数和当前逾期天数有区别。

1.4K30

C语言 | 统计文章中的字符

C语言编程实现分别统计出其中英文大写字母、小写字母、数字、空格以及其他字符的个数  解题思路:数组text的行号为0~2,但在提示用户输入各行数据时,小林这里要求读者输入第1行、第2行、第3行,而不是第..."空格 :%d\n",space);   printf("其他字符 :%d\n",other);   return 0;//主函数返回值为0  } 编译运行结果如下: 请随意输入一行: I love C ...以上,如果你看了觉得对你有所帮助,就给小林点个赞,分享给身边的人叭,这样小林也有更新下去的动力,跪谢各位父老乡亲啦~ C语言学习路线    C语言开发工具 C++学习路线 C#学习路线 C语言 | 统计文章中的字符...更多案例可以go公众号:C语言入门到精通

1.4K64

redis中的bit运用统计用户在线天数

使用setBit和bitCount可以实现用户活跃天数统计,大体的思路如下: 我们网站今天第一天上线,某用户taoshihan,今天有访问那么我就记一下,网站第一天,taoshihan访问1; 网站第二天...,taoshihan访问1;网站第80天,taoshihan访问1;其余时间没有访问过,那么我们统计得出taoshihan活跃天数为3。...使用代码体现为如下,具体解释可以查看视频: https://www.bilibili.com/video/av70912075/ //使用setBit和bitCount实现用户在线天数统计 $redis...$redis->bitop("OR",'restkey','test1','test2'); $v=$redis->get('restkey'); var_dump($v);//string(1) "c"...3,1);//从左到右数,从0开始 $v=$redis->get("name"); var_dump($v);//输出q,二进制为01110001 //使用setBit和bitCount实现用户在线天数统计

58340
领券