2013-10-07 3 views
0

Z_EMP_YAN 테이블과 Z_OPRDEFN 테이블 모두에 대한 EMPLID 열이 일치하는 두 번째 쿼리와 첫 번째 쿼리의 결과를 어떻게 조합합니까?2 쿼리를 1 개의 쿼리로 결합

select b.OPRID 
from Z_EMP_BENFT a, PSOPRDEFN b 
WHERE a.EMPLID = b.EMPLID 
AND A.Z_PEND_COVER = 'Y' 
AND OPRID LIKE 'ZZ%' 

select EMPLID from z_emp_yan where z_yan_action_id = 1 

답변

2

이전 게시물 정말 잘못이

SELECT b.oprid 
FROM ps_z_emp_benft a, 
     psoprdefn b, 
     ps_z_emp_yan c 
WHERE a.emplid = b.emplid 
     AND a.emplid = c.emplid 
     AND A.z_pend_cover = 'Y' 
     AND oprid LIKE 'ZZ%' 
     AND c.z_yan_action_id = 1 
3

아무것도 시도하지, 난 그냥 Joins를 사용하여 선호 :

select b.oprid 
from ps_z_emp_benft a 
    join psoprdefn b on a.emplid = b.emplid 
    join ps_z_emp_yan c on a.emplid = c.emplid 
where A.z_pend_cover = 'Y' 
    and oprid LIKE 'ZZ%' 
    and c.z_yan_action_id = 1 
관련 문제