집 >데이터 베이스 >MySQL 튜토리얼 >간격과 아일랜드가 있는 연속 행에서 최소값과 최대값을 찾는 방법은 무엇입니까?
간격 및 아일랜드가 있는 연속 행의 최소값 및 최대값 찾기
목표는 시작 및 종료 열의 최소값 및 최대값을 추출하는 것입니다. 동일한 액트 값을 공유하는 연속 행의 경우 다른 액트가 있는 행의 간격과 섬을 무시하면서 값.
해결책:
이를 달성하기 위해 행 번호를 활용하여 유사한 행의 연속 그룹을 식별합니다.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!