경진의 블로그

UNION & UNION ALL 연습문제 본문

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

UNION & UNION ALL 연습문제

aith 2008. 5. 26. 00:14
UNION & UNION ALL 연습문제

첨부 파일


문제4
UNION을 이용해서 TEMP와 TCOM의 자료 중 EMP_ID, SALARY, COMM을 보여주는 SQL을 만들어 보자. 이 때 Salary 와 Comm이 모두 존재하는 사번은 두 줄로 나와야 한다.

SELECT emp_id,salary,0 comm
  FROM temp
 UNION
SELECT emp_id,0 salry,comm
  FROM tcom;

SELECT emp_id
      ,salary
      ,null
  FROM temp
 UNION
SELECT emp_id
      ,null
      ,comm
  FROM tcom;

문제5
UNION ALL을 이용해서 TEMP와 TCOM의 자료 중 EMP_ID, SALARY, COM을 보여주는 SQL을 만들어 보자.

SELECT emp_id,salary,0 comm
  FROM temp
 UNION ALL
SELECT emp_id,0 salry,comm
  FROM tcom;

문제6
TEMP와 TCOM에 존재하는 사번의 교집합을 구한 후, TEMP에서 TCOM에 존재하는 사번을 제외시킨 차집합을 구하고, 두 개 결과의 합집합을 구해보자.

(SELECT emp_id FROM temp
INTERSECT
SELECT emp_id FROM tcom)
UNION
(SELECT emp_id FROM temp
MINUS
SELECT emp_id FROM tcom);
0 Comments
댓글쓰기 폼