2016-10-20 4 views
0

결함이있는 보고서를 작성할 필요가있는 작업이 있습니다. 결함이있는 시간 HP QC SPS의 특정 상태.HP QC SPS에서 결함 상태가 특정 상태 인 보고서를 작성해야합니다.

상태가 'new'에서 'open in analysis'로 변경된 후 '조사 중'으로 변경된 다음 'open in analysis'로 다시 변경되었습니다. 보고서는 각 상태에서 시간을 소비해야합니다. 즉 '분석 중'상태가 두 번이므로 시간을 추가하고 캡처해야합니다.

어떻게해야합니까?

일부 사용자가 동일한 SQL 쿼리를 사용할 수 있습니까?

+0

원하는 출력과 함께 몇 가지 샘플 데이터를 보여주십시오. –

답변

0

"HP QC SPS"의 의미는 무엇입니까? - 그래야합니까? 그것은 Oracle SQL을 이해합니까? 만약 그렇다면

는 : 테이블 세 개의 열, defect_id, ts (타임 스탬프)와 status이있는 경우, 당신은 lead() 분석 함수를 사용하여 (심지어 같은 defect_id에 대한) 각 발생에 대한 각 상태의 시간을 계산하기 위해 필요 파티셔닝은 defect_id이고 주문은 ts입니다. 그리고 나서 defect_idstatusSUM(<these differences>)별로 그룹화해야합니다.

일러스트레이션을 원하면 하나도 원합니다. 입력 데이터를 제공하고, 어떻게 작동하는지 보여줍니다. 현재 상태 인 경우 (현재 상태는 defect_id의 마지막 항목입니다. 마지막 상태가 resolved 또는 closed이 아닌 경우) 설명해주세요.