음 ..... 정의에 따라 isenrolled = 2 인 모든 행은 isenrolled = 1. 하지만 다른 결과 집합에서 행을 제외하는 방법에 대한 좀 더 일반적인 질문을하고 있다고 생각합니다. 이 경우
, 당신은 몇 가지 다른 방법이 걸릴 수 :
1)
CURSOR c_stock_option IS
Select empid, name, ssn, isenrolled from employee where isenrolled=1
MINUS
Select empid, name, ssn, isenrolled from employee where isenrolled=2
2)
CURSOR c_stock_option IS
Select empid, name, ssn, isenrolled from employee
where isenrolled=1
and empid not in (
Select empid, name, ssn, isenrolled from employee where isenrolled=2)
3)
CURSOR c_stock_option IS
Select empid, name, ssn, isenrolled from employee e
where isenrolled=1
and not exists(
Select 1 from employee where e.empid = employee.empid and isenrolled=2)
을 어느 당신은 당신의 상황에 달려 있습니다. 데이터 모델, 색인 생성 등