求大神们写个SQL

good-code 2019-10-24 10:37:34


能否有办法做到按最小月份处理,如上图,默认201901的这条数据为待处理,因为这是最小月份,只有当前记录最小月份的总数等于待处理时 ,这时才会变更为已处理,当为已处理时,下一条数据201902的才会变更为待处理,以此类推,实现不可跳月处理。

即最终实现:
1 201901 4 3 待处理
2 201902 4 2 不可处理
3 201903 3 2 不可处理
4 201904 2 0 不可处理
5 201908 2 0 不可处理



1 201901 4 4 已处理
2 201902 4 3 待处理
3 201903 3 2 不可处理
4 201904 2 0 不可处理
5 201908 2 0 不可处理


1 201901 4 4 已处理
2 201902 4 4 已处理
3 201903 3 3 待处理
4 201904 2 0 不可处理
5 201908 2 0 不可处理
...全文
79 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
独木成林_ 2019-10-24
  • 打赏
  • 举报
回复
创建一个修改和新增的触发器。
good-code 2019-10-24
  • 打赏
  • 举报
回复
good-code 2019-10-24
  • 打赏
  • 举报
回复
确保始终只有一条数据为待处理的。
Hello World, 2019-10-24
  • 打赏
  • 举报
回复
引用 4 楼 good-code 的回复:
[quote=引用 3 楼 独木成林_ 的回复:]
创建一个修改和新增的触发器。


因为列表里面需要提供给程序处理,所以暂时不能用触发器操作。[/quote]
那就在程序里计算好再更新回去
good-code 2019-10-24
  • 打赏
  • 举报
回复
引用 3 楼 独木成林_ 的回复:
创建一个修改和新增的触发器。
因为列表里面需要提供给程序处理,所以暂时不能用触发器操作。

34,837

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧