2010-12-23 2 views
0

안녕 스피 가진 두 개의 열

PR_PurchaseRequestHistory  

1)uid       
2)POUID      
3)PRUID       
4)PRDUID      
5)CreatedDtTm     
6)ModifiedDtTM 

PO_PurchaseOrderDetails 
1)uid 
2)PRUid 
3)RespondedDtTm 
4)ModifiedDtTm 
5)CreatedDtTm 

(독특한 PRUId) 날짜 차이를 얻을 수마다 새로운 요청에 할당되고 주문이 그 PRUId.I에 대한 POUId 배치는 ID의 평균 날짜 차이를 얻을 필요 특정 개월 동안 생성됨

이 문제는 분명하다고 생각합니다. 도와주세요. 나는이 문제에 오랫동안 휩쓸 렸습니다.

+1

어떤 데이터베이스를 사용하고 있습니까? –

+0

아마도이 질문은 SQL 포럼 –

+0

에 있어야합니다.'TIMEDIFF (var1, var2)'의 문제점은 무엇입니까? – Bobby

답변

0
SELECT AVG(HOUR(TIMEDIFF(PO_PurchaseOrderDetails.RespondedDtTm, PR_PurchaseRequestHistory.CreatedDtTm))) 
FROM PR_PurchaseRequestHistory 
INNER JOIN PO_PurchaseOrderDetails ON PR_PurchaseRequestHistory.PRUID = PO_PurchaseOrderDetails.PRUID 
WHERE MONTH(PR_PurchaseRequestHistory.CreatedDtTm) = 3 -- March 
AND YEAR(PR_PurchaseRequestHistory.CreatedDtTm) = 2011