SELECT KORDEPNM, CDNM, COUNT(1)
FROM #TEMP
GROUP BY KORDEPNM, depcd, CDNM
ORDER BY depcd
이런식으로해서..
부서 직급 명
임원실 임원 3
인사총무부 파견직 7
이렇게 나왔습니다.
이걸
부서 임원 파견직
임원실 3 0
인사총무 0 7
이렇게 하려면
SELECT KORDEPNM,
CASE WHEN CDNM = '임원' THEN COUNT(1) ELSE 0 END 임원,
CASE WHEN CDNM = '파견직' THEN COUNT(1) ELSE 0 END 파견직
FROM #LSBTEMP
GROUP BY KORDEPNM, depcd, CDNM
ORDER BY depcd
이렇게 했는데... 직급이 많아서 CASE WHEN 으로 다 나열하기 힘든데..자동으로 통계내주는 함수는 없을까요????
아니면 간단하게 쿼리 구성하는 방법이나...
|