오라클, SQL, 칼럼의 값이 유일한지 확인하는 쿼리, 부서별로 JOB의 개수를 세는 쿼리
http://ojc.asia/bbs/board.php?bo_table=LecSQLnPlSql&wr_id=630
COUNT, SUM, DECODE, GROUP BY 활용
이번에는 칼럼의 값이 유일한지 확인하는 쿼리문을 생각해 보자.
EMP테이블에서 JOB별, DEPTNO별로 급여의 급여를 합계를 아래처럼 구하는 Matrix Report를 생각해 보자.
JOB 10번부서 20번부서 30번부서 40번부서
--------- ---------- ---------- ---------- ----------
ANALYST 6000
CLERK 1300 1900 950
MANAGER 2450 2975 2850
PRESIDENT 5000
SALESMAN 5600
이번에는 EMP 테이블에서 부서별로 JOB의 개수를 세는 쿼리를 생각해 보자. 이 역시 부서별이니 deptno로 group by를 해야 하며 sum, decode를 이용하여 나머지 job들의 칼럼을 만들어 내야 한다.
이번에는 EMP 테이블에서 부서별로 해당 급여 대 인원수를 추출하는 SQL문을 생각해 보자.
부서 $4001-$9999 $3001-$4000 $2001-$3000 $1001-$2000 < $1000
---------- ----------- ----------- ----------- ----------- ----------
30 0 0 1 4 1
20 0 0 3 1 1
10 1 0 1 1 0
댓글 없음:
댓글 쓰기