目录
0 需求描述
如下图所示,按照定义的规则进行数据变换
注意:b中的数值只有0和1
1 数据准备
with data as(
select 2010 a,0 b union all
select 2011 a,1 b union all
select 2012 a,0 b union all
select 2013 a,1 b union all
select 2014 a,0 b union all
select 2015 a,0 b union all
select 2016 a,1 b union all
select 2017 a,0 b union all
select 2018 a,0 b union all
select 2019 a,0 b union all
select 2020 a,1 b union all
select 2021 a,1 b union all
select 2022 a,0 b union all
select 2023 a,1 b union all
select 2024 a,0 b
)
2 数据分析
问题分析:根据规则,只要b中相邻三个值中有1即可合并。
该规则描述了两个问题点:
(1)相邻问题。相邻三个值如何表
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » SQL进阶技巧:断点缝合问题【如何按照业务规则对相邻行数据进行合并】
发表评论 取消回复