부속조회

부속조회는 수량화된 술어, EXISTS 술어 또는 IN 술어에 사용할 수 있습니다. 부속조회는 SELECT 절에 단일 요소만 지정해야 합니다.

경로 표현식이 부속조회에 표시되면 경로 표현식의 ID 변수는 부속조회 또는 부속조회를 포함하는 부속조회 또는 외부 조회에 정의해야 합니다. 스칼라 부속조회는 값을 하나만 리턴하는 부속조회입니다. 스칼라 부속조회는 기본 술어와 동적 조회의 SELECT 절에서 사용할 수 있습니다.

예: 부속조회

SELECT  OBJECT(e) FROM  EmpBean e 
WHERE e.salary > ( SELECT  AVG(e1.salary) FROM  EmpBean e1)

이전의 조회는 모든 직원의 평균 급여 이상을 버는 직원을 리턴합니다.

SELECT  OBJECT(e) FROM EmpBean e WHERE  e.salary > 
( SELECT AVG(e1.salary) FROM  IN  (e.dept.emps) e1  ) 

이전의 조회는 해당 부서의 평균 급여 이상을 버는 직원을 리턴합니다.

SELECT  OBJECT(e) FROM EmpBean e WHERE e.salary = 
( SELECT MAX(e1.salary) FROM IN (e.dept.emps) e1  )

이전 조회는 해당 부서에서 가장 소득이 높은 직원을 리턴합니다.

	SELECT OBJECT(e) FROM EmpBean e
WHERE e.salary > ( SELECT AVG(e.salary) FROM EmpBean e1 
WHERE YEAR(e1.hireDate) =  YEAR(e.hireDate)  )

이전 조회는 동일 년도에 입사한 직원의 평균 급여 이상을 버는 직원을 리턴합니다.


주제 유형을 표시하는 아이콘 개념 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cque_subquery
파일 이름:cque_subquery.html