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;
실행결과