TECH
QUESTION
자주하는 질문답변 입니다.
Oracle
작성자 | 유건데이타 | 등록일 | 2015-05-22 |
제목 | DECODE 이용 사례 (1) : 월별로 집계하는 방법 | ||
---|---|---|---|
아래내용중에 nvl 를 한문장안에서 많이 쓰는 것은 좋지 않다. cpu가 높아진다
case when 으로 바꿔서 쓰시길 TIPS(5) : DECODE 이용 사례 (1) : 월별로 집계하는 방법 ==================================================== SQL> select nvl(sum(decode(to_char(hiredate,'mm'),'01',sal)),0) jan, nvl(sum(decode(to_char(hiredate,'mm'),'02',sal)),0) feb, nvl(sum(decode(to_char(hiredate,'mm'),'03',sal)),0) mar, nvl(sum(decode(to_char(hiredate,'mm'),'04',sal)),0) apr from emp where hiredate between to_date('810101','yymmdd') and to_date('811231','yymmdd')+0.99999 SQL>/ JAN FEB MAR APR ---------- ---------- ---------- ---------- 0 2850 0 2975 |
Comment | |||
---|---|---|---|
등록된 코멘트가 없습니다. |