11.2.5 윈도우 별칭 사용하기

    윈도우에도 일종의 별칭을 붙여 사용할 수도 있습니다. 이를 Named Window라고 합니다. 우리말로 옮기면 명명된 윈도인데, 이 책에서는 윈도우 별칭이란 용어를 사용하겠습니다(윈도우 별칭은 정식 용어는 아니고 필자가 이 책에서만 사용하는 이름이니 참고하세요).

    테이블이나 칼럼에 대한 별칭을 만들듯이 윈도우도 별칭을 지정하고 이 별칭을 OVER 절에서 사용합니다. 다음 예제는 코드 11-23의 쿼리를 윈도우 별칭을 사용한 형태로 변경한 것입니다.

    코드 11-26

    SELECT employee_id, emp_name, dept_name, salary,
           FIRST_VALUE(salary) OVER wa firstvalue,
           LAST_VALUE(salary) OVER wa lastvalue
      FROM emp_hierarchy
     WHERE dept_name IN ('IT', 'Finance')
    WINDOW wa AS (PARTITION BY dept_name
                      ORDER BY salary DESC
                  ROWS BETWEEN 1 PRECEDING AND 1 FOLLOWING
                 )
     ORDER BY 3, 4 DESC;

    실행결과

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.