특정 상위 레코드의 상태 기록을 포함하는 하위 테이블이 있습니다.여러 행 사이의 시간 차이 계산 및 합계
표는 다음과 같습니다
Parent_id NUMBER(38)
Date_Created DATE
Status VARCHAR2(15)
샘플 데이터 : 특정 PARENT_ID를 들어
1, sysdate-20, REQ
1, sysdate-10, INPRG
1, sysdate-5, WAIT
1, sysdate-2, INPRG
1, sysdate, COMP
, 나는 PARENT_ID가 특정 상태에 머물 총 시간을 계산하는 방법? 계산이 다음 상태가 생성 된 날짜 인 경우, 날짜 레코드가 생성됩니다. 상태는 여러 번 발생할 수 있습니다.
샘플 데이터의 경우 레코드가 "INPRG"상태 인 총 시간을 어떻게 계산할 수 있습니까?
전체적으로 Oracle SQL에서 수행되어야합니다. 기능, 절차, 패키지 등이 없습니다.
미리 감사드립니다.
고마워요! 그게 효과가 있었어. –