SCOTT.EMP 테이블이 다음과 같이 구성되어 있을 때 예상 문제 1 ~ 3 의 작업을 수행하는 SQL문을 작성한다. Name Null? Type -------- -------- ------------ EMPNO NOT NULL NUMBER(4) ENAME VARCHAR2(10) JOB VARCHAR2(9) MGR NUMBER(4) HIREDATE DATE SAL NUMBER(7,2) COMM NUMBER(7,2) DEPTNO NUMBER(2) [ SCOTT.EMP 테이블의 구성 ]

예상문제 1 - 칼럼 별칭

칼럼 별칭

별칭은 칼럼, 테이블, 서브쿼리, WHERE 절에 내가 원하는 이름(별칭, 별명)을 붙여주는 것으로 접근이 쉬워진다.
칼럼에 별칭을 붙여줄 때는 AS 키워드를 사용한다.

SQL문

직원(SCOTT.EMP) 테이블의 칼럼명을 변경 후 조회한다.
예상문제1 SQL문

실행결과

예상문제1 실행결과

예상문제 2 - 인라인 뷰 서브쿼리

인라인 뷰 서브쿼리

인라인 뷰(Inline View) 서브쿼리는 FROM 절에 위치하는 서브쿼리로 결과는 반드시 하나의 테이블로 리턴되어한다.

SQL문

줄 번호가 5 미만인 행을 조회한다.
예상문제2 SQL문

실행결과

예상문제2 실행결과

예상문제 3 - 스칼라 서브쿼리

스칼라 서브쿼리

스칼라 서브쿼리(Scalar Subquery)는 SELECT 절에 위치하며 한 레코드 당 정확히 하나의 값을 반환하는 서브쿼리이다.
즉 스칼라 서브쿼리는 단일행 또는 단일 칼럼을 반환해야 한다.

SQL문

사원번호 7566 인 사원을 조회해서
이름, 급여와
서브쿼리를 사용한 평균급여를 출력하시오.
예상문제3 SQL문

실행결과

예상문제3 실행결과

실습 (오라클 FreeSQL)