WITH 승인테이블 AS ( SELECT 1 원부번호, '20180101' 결재일 FROM dual UNION ALL SELECT 2, '20180102' FROM dual UNION ALL SELECT 3, '20180103' FROM dual ) , 제외테이블 AS ( SELECT 1 원부번호, '20171231' 결재일 FROM dual UNION ALL SELECT 3, '20180304' FROM dual ) SELECT a.원부번호 , a.결재일 , b.결재일 제외일 , CASE WHEN a.결재일 < b.결재일 THEN 'N' ELSE 'Y' END 승인 FROM 승인테이블 a LEFT OUTER JOIN 제외테이블 b ON a.원부번호 = b.원부번호 ORDER BY 원부번호 ;