본문 바로가기

oracle subquery

(3)
[ORACLE] 서브쿼리 Subquery 활용_ 오라클 서브쿼리 [ORACLE] 서브쿼리 Subquery 활용_ 오라클 서브쿼리오라클 서브쿼리 활용 |다양한 서브쿼리 활용하여 문제를 풀어보려고 합니다. 이전 글에서 서브쿼리가 무엇이고 어떤 종류가 있는지 살펴봤습니다. 그럼 좀 더 실제적으로 이 서브쿼리가 어떻게 사용되는지를 알아보려고 합니다. 한 가지 문제이지만 다양한 서브쿼리를 통해서 여러가지 쿼리문을 작성해보면서 어떤 차이가 있는지 또 결과는 어떠한지 보겠습니다. 문제 |1. 부서별로 평균 급여보다 높은 급여를 받는 사원은?1) 서브쿼리로 풀어보기 --1) 서브쿼리로 풀어보기 SELECT A.ENAME, A.SAL FROM EMP A WHERE A.SAL > ( SELECT TRUNC(AVG(SAL))AS 평균급여 FROM EMP B WHERE A.DEPTNO =..
[ORACLE] 서브쿼리 Subquery _ 오라클 [ORACLE] 서브쿼리 Subquery _ 오라클 서브쿼리 정의 | 쿼리안에 쿼리가 들어가 있는 쿼리문. 즉, 서브쿼리란 쿼리안에 또 다른 쿼리가 들어있는 쿼리를 말한다. 서브쿼리 종류 | 인라인 뷰, 스칼라 서브쿼리, 기타 서브쿼리 예제 | --1. 기본형식 SELECT EMPNO AS 사번 FROM EMP WHERE DEPTNO IN ( SELECT DEPTNO FROM DEPT WHERE DNAME = 'SALES' ); 하나의 예시이다. SELECT절에 작성이 되면 스칼라 서브쿼리라 부르고, FROM절에 작성되면 인라인 뷰 서브쿼리라 부른다. 위와 같이 WHERE절에 작성이 될 수도 있다. 문제를 직접 풀면서 이해하자. 서브쿼리 문제 | 부서별로 평균 급여보다 높은 급여를 받는 사원은? --1)..
[ORACLE] 오라클 _ 상관관계 서브쿼리 ( Correlated Subquery ) [ORACLE] 오라클 _ 상관관계 서브쿼리 ( Correlated Subquery ) 상관관계 서브쿼리 || Correlated Subquery 바깥쪽 쿼리의 컬럼 중에 하나가 안쪽 서브쿼리의 조건에 이용! 그 결과는 다시 바깥쪽 쿼리에 영향을 준다. 이러한 쿼리를 상관관계 서브쿼리라 한다. 예제1. 장바구니 table에서 회원별 최고의 구매수량을 가진 회원, 주문번호, 상품수량에 대해 모두 검색하시오. (alias는 회원, 주문번호, 상품, 수량) 예제2. 입고테이블(buyprod) "상품별" 최고 매입수량을 가진 자료의 입고일자, 상품코드, 매입수량, 매입단가를 검색하여라. 아래의 예제를 보면, 하나의 테이블을 가지고 alias를 다르게 부여하여 서로 다른 테이블인양 테스트를 하고 있음을 알 수 있..