2014년 2월 2일 일요일

[오라클PLSQL,SQL,SQL튜닝교육]EMP TABLE에서 현재 근무하는 사원들의 월별 입사건수를 조회(1월~3월)  해당 하는 조건에 대해 1로 decode하고 count하면 된다. SQL> SELECT COUNT(DECODE(TO_CHAR(hiredate, 'MM'), '01', 1)) "1월", 2 COUNT(DECODE(TO_CHAR(hiredate, 'MM'), '02', 1)) "2월", 3 COUNT(DECODE(TO_CHAR(hiredate, 'MM'), '03', 1)) "3월" 4 FROM EMP 5 WHERE TO_CHAR(HIREDATE, 'MM') >= '01' 6 AND TO_CHAR(HIREDATE, 'MM') <= '03'; [출처] 오라클자바커뮤니티 - http://www.oraclejavanew.kr/bbs/board.php?bo_table=LecSQLnPlSql&wr_id=214 자바 오라클/빅데이터 아이폰/안드로이드 닷넷/WPF 표준웹/HTML5 채용/취업무료교육 초보자코스 [기업100%환급]SQL기초에서 Schema Object까지 총 5일 40시간 02-10 [기업100%환급]PL/SQL,ORACLE HINT,TUNING 총 5일 40시간 02-17 SQL초보에서실전전문가까지 총 18일 54시간 02-11 SQL초보에서실전전문가까지 총 8일 56시간 02-22

[오라클PLSQL,SQL,SQL튜닝교육]EMP TABLE에서 현재 근무하는 사원들의 월별 입사건수를 조회(1월~3월)

 해당 하는 조건에 대해 1로 decode하고 count하면 된다.

SQL> SELECT COUNT(DECODE(TO_CHAR(hiredate, 'MM'), '01', 1))  "1월",
  2        COUNT(DECODE(TO_CHAR(hiredate, 'MM'), '02', 1)) "2월",
  3        COUNT(DECODE(TO_CHAR(hiredate, 'MM'), '03', 1)) "3월"
  4  FROM  EMP
  5  WHERE  TO_CHAR(HIREDATE, 'MM') >= '01'
  6    AND  TO_CHAR(HIREDATE, 'MM') <= '03';

댓글 없음:

댓글 쓰기