2014-07-07 1 views
0

3 개 부서 목록에 대한 교육 시간을 계산하려고하는데 쿼리가 제대로 작동하지 않습니다. 시간이 표시된 열은 tEmpCourseDetail.AuthRelTime (AuthorizedReleaseTime)이라고합니다. 하지만 아래에 나와있는 네 개의 별도 행이 있습니다. 내가 원하는 것은 네 개의 행 모두에서 값을 계산하는 것입니다.선택한 열의 모든 시간을 합산해야합니다.

SELECT SUM(AuthRelTime) AS trainingHours 
FROM tEmpCourseAssoc 
JOIN tEmpCourseDetail ON tEmpCourseAssoc.ECAssocID = tEmpCourseDetail.ECAssocID 
WHERE AccountNumber IN ('760413','760416','767601') 
GROUP BY AuthRelTime 

Here are the results

는 내가 원하는 것은이가 추가 반환하는 것입니다. 어느 것이 될까요 15.

+2

. 하지만 그것이 네 줄을 얻는 이유입니다. AuthRelTime은 다른 경우입니다. 그룹 별 삭제 시도 – robertw

답변

2

그룹이 필요합니까? 그것을 꺼내보십시오.

즉 당신이 그룹은 AuthRelTime가 왜 모르겠어요

SELECT SUM(AuthRelTime) AS trainingHours 
FROM tEmpCourseAssoc 
INNER JOIN tEmpCourseDetail ON tEmpCourseDetail.ECAssocID = tEmpCourseAssoc.ECAssocID 
WHERE AccountNumber IN ('760413','760416','767601') 
관련 문제