连续行子集最小值和最大值
寻求一个查询,该查询识别并聚合相同行为值的连续子集中的起始值和结束值,这个问题深入研究了数据操作和聚合技术。
为了解决这个问题,我们可以利用以下方法步骤:
以下查询实现了此方法:
with cte as ( select name ,act ,row_number() over (partition by name order by name,startt) rn ,row_number() over (partition by name, act order by name,startt) act_n ,startt ,endd from input ) select name ,act ,min(startt) startt ,max(endd) endd ,min(rn) min_rn ,max(rn) max_rn from cte group by name ,act ,rn - act_n order by name ,min(rn)
以上是如何在相同行为值的连续子集中查找最小和最大开始值和结束值?的详细内容。更多信息请关注PHP中文网其他相关文章!