連續行子集最小值和最大值
尋求一個查詢,該查詢識別並聚合相同行為值的連續子集中的起始值和結束值,這個問題深入研究了資料操作和聚合技術。
為了解決這個問題,我們可以利用以下方法步驟:
以下查詢實作了此方法:
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中文網其他相關文章!