SELECT A.YYYY, A.GUBUN, A.사업부, A.인사전, B.인사후
FROM (
SELECT YYYY,GUBUN, 사업부, 인사전
FROM (
SELECT YYYY, GUBUN,
COUNT(*) 총수,
SUM(CASE WHEN BIZNM='사업부1' THEN 1 ELSE 0 END) 사업부1,
SUM(CASE WHEN BIZNM='사업부2' THEN 1 ELSE 0 END) 사업부2,
SUM(CASE WHEN BIZNM='사업부3' THEN 1 ELSE 0 END) 사업부3,
SUM(CASE WHEN BIZNM='사업부4' THEN 1 ELSE 0 END) 사업부4
FROM SEV_TOT_SCALE
WHERE BEFOREYN='Y'
GROUP BY YYYY, GUBUN )
UNPIVOT ( 인사전 FOR 사업부 IN (총수, 사업부1,사업부2,사업부3,NW)) ) A,
(SELECT YYYY,GUBUN, 사업부, 인사후
FROM (
SELECT YYYY, GUBUN,
COUNT(*) 총수,
SUM(CASE WHEN BIZNM='사업부1' THEN 1 ELSE 0 END) 사업부1,
SUM(CASE WHEN BIZNM='사업부2' THEN 1 ELSE 0 END) 사업부2,
SUM(CASE WHEN BIZNM='사업부3' THEN 1 ELSE 0 END) 사업부3,
SUM(CASE WHEN BIZNM='사업부4' THEN 1 ELSE 0 END) 사업부4
FROM SEV_TOT_SCALE
WHERE AFTERYN='Y'
GROUP BY YYYY, GUBUN )
UNPIVOT ( 인사후 FOR 사업부 IN (총수, 사업부1,사업부2,사업부3,사업부4)) ) B
WHERE A.YYYY = B.YYYY AND A.GUBUN = B.GUBUN AND A.사업부=B.사업부
'오라클' 카테고리의 다른 글
LAG , LEAD 함수 (0) | 2023.01.27 |
---|---|
형변환시 나오는 에러 (0) | 2023.01.27 |
MERGE UPDATE (0) | 2023.01.27 |
기간 (0) | 2023.01.27 |
long type인 USER_VIEWS의 text 컬럼보기 (0) | 2023.01.27 |
댓글