[2dn] 맨위에 sum이 나오게...?? 0 3 1,594

by 송미진 [2007.08.10 08:39:07]


일단 아래는 제가 작성한 쿼리입니다.

================================================================================

■ 쿼리문

================================================================================

SELECT a.부서코드 부서, COUNT(b.사번) 인원
FROM 부서 a, 사원 b
WHERE b.부서코드(+) =  a.부서코드

GROUP BY a.부서코드

================================================================================

 

================================================================================

■ 결과

================================================================================

부서  인원

================================================================================

A        0

AA      1

AB      2

AC      3

================================================================================


이렇게 결과가 나오는데요....

여기서 맨 위에 있는

[ A                0 ]

이 로우에서 끝에 0을 그 밑에 있는 수치를 모두 합해서 6으로 나오게 할 수 있나요?

A는 코드가  A를 포함하는 모든 부서의 최상위부서로 그 하위코드의 인원수를 더한 값이 나와야하거든요.

어떻게 해야할지 모르겠어요...

알려주세요...플리즈~

by 마농 [2007.08.10 00:00:00]
WHERE AA.INDEPTCODE(+) LIKE BB.INDEPTCODE||'%'

by 마농 [2007.08.10 00:00:00]
GROUP BY 와 SUM 을 해보세요.

by 송미진 [2007.08.10 00:00:00]
그건 다시 질문하기 전에 벌써 해봤죠...ㅠㅠ
안되요..어찌해야할지.그룹바이하니까 에러나구..
그런데 정말 많이 배우는것 같아요..이렇게 조직별로 카운트할 수 도 있구나싶기도 하고..신기하네요..배움의 문턱이 높아요..헤헤...^^;;많이 가르쳐주세요~감사합니다.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입