본문 바로가기

서브쿼리

(3)
[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를 다르게 부여하여 서로 다른 테이블인양 테스트를 하고 있음을 알 수 있..
[Oracle] 오라클 having & subquery [Oracle] 오라클 having & subquery Join 정의 || 합석, 합치다! 는 의미! 종류(사용법) 1) 오라클 2) Ansi 표준 Having절 정리 ||Group by 에서만 사용 가능하고, Count(*)나 Sum()등의 Group 함수에 조건을 줄 수 있다.- Having절 처리 순서 1. Row들이 Group되어진다. 2. Group에 대해 Group Function이 적용된다. 3. Having절을 만족하는 Group을 선택한다. 즉, Having절은 그룹으로 묶여진 컬럼들에 조건을 주어 원하는 결과를 더 세부적으로 검색토록 한다. 예제1. 2005년도 판매일자, 판매총액(5,000,000초과의 경우만), 판매수량(50초과의 경우만), 판매횟수를 조회하시오. (단, 판매횟수가 ..