집 >데이터 베이스 >MySQL 튜토리얼 >동일한 행위 값의 연속 하위 집합 내에서 최소 및 최대 시작 및 끝 값을 찾는 방법은 무엇입니까?
연속 행 하위 집합 최소 및 최대 값
동일한 행위 값의 연속 하위 집합 내에서 startt 및 endd 값을 식별하고 집계하는 쿼리 찾기, 이 질문은 데이터 조작 및 집계 기술에 대해 자세히 설명합니다.
이 문제에 접근하기 위해 우리는 다음 단계를 활용할 수 있습니다.
다음 쿼리는 이 접근 방식을 구현합니다.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!