You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SQL Server带额外条件的间隔与孤岛:生成GroupDate列

需求说明

现有一张包含成员(Member)、日期(Date)、**服务次数(Service)列的数据表,其中Date列包含多年连续的每日数据,Service列记录对应成员当日获得的服务次数。需新增分组起始日期(GroupDate)**列,规则如下:

  • 当成员当日有服务(Service > 0)时触发分组,以该日期作为组的起始日期,该组覆盖起始日及后续连续4天(共5天);
  • 当前组的覆盖周期结束后,以上下一个满足Service > 0的日期作为新组的起始,重复上述分组规则;
  • 未被任何组覆盖的日期,GroupDate标记为NA。

示例表格

成员日期服务次数分组起始日期
Mary1/111/1
Mary1/221/1
Mary1/301/1
Mary1/411/1
Mary1/501/1
Mary1/60NA
Mary1/70NA
Mary1/811/8
Mary1/911/8
Mary1/1011/8
Mary1/1101/8
Mary1/1221/8
Mary1/1311/13
Mary1/1401/13
Mary1/1501/13
Mary1/1601/13
Mary1/1701/13

内容的提问来源于stack exchange,提问作者SQLQ

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 13:55:21