SQL Server 2014合并重叠日期范围并取最新PAID值的需求
SQL Server 2014 日期范围合并及付费金额取值需求
- 基于SQL Server 2014版本,需实现连续/重叠日期范围的合并,同时根据日期匹配对应付费金额(PAID)。
- 无重叠日期场景:如SESSION_ID 7415的非重叠日期,现有查询结果符合预期。
- 连续日期但PAID不同场景:当连续日期区间对应不同PAID值时,需取该区间内最新SESSION_ENTER_DATE对应的PAID值,例如7415的2018-12-09至2018-12-29区间,应取值63.6。
- 重叠日期场景:现有实现存在问题,例如SESSION_ID 8642的多组重叠日期需要合并为单一连续范围,同时取该范围内最新录入日期对应的PAID值,最终需输出合并后的日期范围,以及对应的PAID、SESSION_TYPE等字段信息。
内容的提问来源于stack exchange,提问作者pbj
相关产品推荐
相关产品推荐

