SQL*Plus, 데이터 연결 방법 – Subquery의 활용: 발생 데이터의 목록 처리

SQL*Plus, 데이터 연결 방법 – Subquery의 활용: 발생 데이터의 목록 처리

/**
 * 수정전
 */
SELECT 
	DISTINCT 국가명
FROM 국가 x, 수출실적 y
WHERE x.국가코드 = y.국가코드
AND y.수출년월 BETWEEN '199301' AND '199806';

다량의 데이터를 가진 수출실적 테이블을 전체범위처리

/**
 * 수정후
 */
SELECT 
	국가명
FROM 국가 x
WHERE EXISTS 
	(
		SELECT ' '
		FROM 수출실적 y
		WHERE y.국가코드 = x.국가코드
		AND y.수출년월 BETWEEN '199301' AND '199806'
	); 

국가당 수출실적 테이블을 한 row씩만 처리

원문 출처
Encore – 대용량 데이터베이스

Leave a Reply