SELECT NVL(SUM(DECODE(TO_CHAR(HIREDATE,'MM'),'01',1)),0) "01월"
,NVL(SUM(DECODE(TO_CHAR(HIREDATE,'MM'),'02',1)),0) "02월"
,NVL(SUM(DECODE(TO_CHAR(HIREDATE,'MM'),'03',1)),0) "03월"
,NVL(SUM(DECODE(TO_CHAR(HIREDATE,'MM'),'04',1)),0) "04월"
,NVL(SUM(DECODE(TO_CHAR(HIREDATE,'MM'),'05',1)),0) "05월"
,NVL(SUM(DECODE(TO_CHAR(HIREDATE,'MM'),'06',1)),0) "06월"
,NVL(SUM(DECODE(TO_CHAR(HIREDATE,'MM'),'07',1)),0) "07월"
,NVL(SUM(DECODE(TO_CHAR(HIREDATE,'MM'),'08',1)),0) "08월"
,NVL(SUM(DECODE(TO_CHAR(HIREDATE,'MM'),'09',1)),0) "09월"
,NVL(SUM(DECODE(TO_CHAR(HIREDATE,'MM'),'10',1)),0) "10월"
,NVL(SUM(DECODE(TO_CHAR(HIREDATE,'MM'),'11',1)),0) "11월"
,NVL(SUM(DECODE(TO_CHAR(HIREDATE,'MM'),'12',1)),0) "12월"
FROM EMP
통계 쿼리 뽑는 방법 :DECODE가 IF문 역할을 하는데 HIREDATE(채용일?)을 TOCHAR로 바꿨을떄
01~12로 나오는데 여기서 01끼리 합을 내면 01월의 통계가 된다 .
그렇게 01~12월을 만들면 되는데 그게 왜 이렇게 이해가안된건지 ㅡㅡ..