경진의 블로그

오라클 함수 연습문제 본문

자바개발과정/오라클(Oracle)

오라클 함수 연습문제

aith 2008. 5. 26. 00:13
오라클 함수 연습문제

문제1
TEMP에서 LEV가 '과장' 이면서 SALARY가 40000000 이상인 사람의 수를 세어보자.
  
SELECT COUNT(SALARY)
  FROM temp
 WHERE lev = '과장'
   AND salary >= 40000000;

SELECT COUNT(*)
  FROM TEMP
 WHERE SALARY > 40000000
   AND LEV = '과장';

문제2
TEMP에서 LEV의 종류를 세어보자.

SELECT COUNT(distinct lev)
  FROM temp;

SELECT COUNT(A.LEV)
  FROM (SELECT LEV FROM TEMP GROUP BY LEV) A;

문제3
TEMP에서 직급별로 최소연봉을 가진 사원의 사번과 연봉을 읽어오자.

SELECT lev
      ,SUBSTR(MIN(LPAD(TO_CHAR(salary),10,'0'
                      )||emp_id
                 ),11
             ) emp_id
      ,min(salary) sal
  FROM temp
GROUP BY lev;
0 Comments
댓글쓰기 폼