查找具有间隙和孤岛的连续行的最小值和最大值
目标是提取起始列和结束列的最小值和最大值对于共享相同 act 值的连续行,同时忽略具有不同 act 的行的间隙和孤岛
解决方案:
为了实现此目的,我们利用行号来识别相似行的连续组:
with cte as ( select name, act, rn, startt, endd, row_number() over (partition by name, act order by rn) as act_rn from input ) select name, act, min(startt), max(endd) from cte group by name, act, act_rn - rn;
说明:
以上是如何查找具有间隙和孤岛的连续行的最小值和最大值?的详细内容。更多信息请关注PHP中文网其他相关文章!