oracle에서 여러 행을 함께 모으는 최선의 방법을 찾으려고합니다. 프로세스 흐름을 거치면서 주요 사용자 이벤트를 기록하는 테이블이 있습니다.Oracle 11g 집계 행
User ID Start Date/Time End Date/Time
1 17/06/2013 11:00 17/06/2013 11:05
2 16/06/2013 11:00 16/06/2013 11:05
내가 : 우리는 아래의 형식으로 사용자에게 특정 이벤트 코드에 대한 타임 스탬프를 캡처합니다 우리의 데이터베이스에서 보고서를 얻을 찾고 있습니다
User Id Event Code Event Timestamp
1 START 17/06/2013 11:00
1 END 17/06/2013 11:05
2 START 16/06/2013 11:00
2 END 16/06/2013 11:05
: 우리는 다음과 같은 테이블 구조를 가지고 SQL에서이 작업을 수행하는 방법을 모르는 경우 가장 좋은 방법을 생각하면 조언을 얻을 수 있습니다.
사용자 1은 둘 이상의 시작일 또는 종료일을 가질 수 있습니까? – Randy
우리가 캡처 할 일회성 사건. – BandyOrc
"최선의 방법"이 아닐 수도 있습니다. http://sqlfiddle.com/#!4/80803/2 – Passerby