투케이2K

105. (Oracle/오라클) 인라인 뷰 (inline view) from 절 서브쿼리 사용해서 그룹별 최대 나이에 해당하는 사용자 정보 출력하기 본문

OracleDB

105. (Oracle/오라클) 인라인 뷰 (inline view) from 절 서브쿼리 사용해서 그룹별 최대 나이에 해당하는 사용자 정보 출력하기

투케이2K 2021. 2. 9. 07:30

/* =========================== */

[ 개발 환경 설정 ]

개발 툴 : Toad

개발 언어 : Oracle

/* =========================== */

/* =========================== */

[소스 코드]

 

/*
[인라인 뷰 (inline view) from 절 서브쿼리 사용해서 그룹별 최대 나이에 해당하는 사용자 정보 출력하기]
1. from 절 서브쿼리 - 메인 select 절에서 사용하는 테이블 외에 다른 임시 테이블을 생성해 사용할 수 있습니다
2. select 절 메인 테이블 외에 group by 절을 사용한 다른 임시 테이블 정보를 생성합니다
3. 메인 where 절에서는 from 절에서 생성한 테이블 정보 조건에 해당하는 사람을 검색해서 이름을 찾습니다 
*/
  
select t_name, 나이, 부서
    from test_user, 
        (select max(to_number(t_age)) as 나이, 
                t_dept as 부서 
           from test_user 
         group by t_dept)
where   t_age = 나이
    and t_dept = 부서;

/* =========================== */

[결과 출력]

/* =========================== */

/* =========================== */

[요약 설명]

1. from 절 서브쿼리 - 메인 select 절에서 사용하는 테이블 외에 다른 임시 테이블을 생성해 사용할 수 있습니다

2. select 절 메인 테이블 외에 group by 절을 사용한 다른 임시 테이블 정보를 생성합니다

3. 메인 where 절에서는 from 절에서 생성한 테이블 정보 조건에 해당하는 사람을 검색해서 이름을 찾습니다

/* =========================== */

반응형
Comments