ホームページ >データベース >mysql チュートリアル >同一のact値の連続するサブセット内の最小値と最大値の開始値と終了値を見つける方法は?
連続する行のサブセットの最小値と最大値
同一のact値の連続するサブセット内の開始値と終了値を識別して集計するクエリを探します。この質問は、データ操作と集計手法について詳しく説明します。
これにアプローチするには
次のクエリは、このアプローチを実装しています。
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)
以上が同一のact値の連続するサブセット内の最小値と最大値の開始値と終了値を見つける方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。