mysql - MySQL按用户查找连续日期和组
问题描述
我需要帮助,如果我的请求属实。我有下一张桌子:
user_id | date_at | is_disability
1 | 2021-07-01 | 1
1 | 2021-07-02 | 0
1 | 2021-07-03 | 1
1 | 2021-07-04 | 1
1 | 2021-07-05 | 1
1 | 2021-07-06 | 1
2 | 2021-07-01 | 0
2 | 2021-07-02 | 0
2 | 2021-07-03 | 1
2 | 2021-07-04 | 1
2 | 2021-07-05 | 0
2 | 2021-07-06 | 0
在上表中,我需要按user
连续天数查找和“分组”以is_disability = 1
获得下一个结果:
user_id | date_at | percent_to_pay
1 | 2021-07-01 | 75
1 | 2021-07-02 | 0
1 | 2021-07-03 | 75
1 | 2021-07-04 | 75
1 | 2021-07-05 | 75
1 | 2021-07-06 | 50
2 | 2021-07-01 | 0
2 | 2021-07-02 | 0
2 | 2021-07-03 | 75
2 | 2021-07-04 | 75
2 | 2021-07-05 | 0
2 | 2021-07-06 | 0
标准是:
- 当用户
disability <= 3 consecutive days
那时percent to pay = 75
- 那时
consecutive days > 3
_percent to pay = 50
有什么办法解决吗?
解决方案
推荐阅读
- python - Django 反向正则表达式匹配
- avaloniaui - Avalonia UI,通过绘制事物创建自定义控件
- java - OneToMany 双向关系不在子实体中插入外键
- python - 有没有办法获得 tkinter 正方形的颜色?
- gradle - 从脚本返回的 Gradle 导出环境
- python - 为什么 jQuery 支持的注册按钮没有响应?
- android-constraintlayout - android constraintlayout,椭圆不能按预期工作
- r - read.csv 在 R 中将列名向右移动
- javascript - ReactJS动态更改背景图像不起作用
- c++ - 为什么模板类的内联静态变量未初始化?