본문 바로가기

Window Function

[DataBase]윈도우 함수(Window Function)에 대해 알아보자! 2편 ◎ 윈도우 함수 1편 주소 : https://rh-cp.tistory.com/91 3-3. 행 순서 관련 함수 ◎ 행 순서 관련 함수는 상위 행의 값을 하위에 출력하거나 하위 행의 값을 상위 행에 출력하게 할 수 있습니다. ◎ 또는 특정 위치의 행을 갖고와 출력 할 수 있습니다. ◎ FIRST_VALUE, LAST_VALUE, LAG, LEAD 함수가 있습니다. ◇ FIRST_VALUE -- 파티션에서 가장 처음에 나오는 값을 구합니다. -- MIN 함수를 사용해 같은 결과를 구할 수 있습니다. ▷ 가장 처음에 나오는 ename을 가져옵니다. PARTITION BY deptno로 파티션을 만들어 deptno가 같은 사원 중 급여가 가장 많은 사원을 가져옵니다. ◇ LAST_VALUE -- 파티션에서 가장..
[DataBase]윈도우 함수(Window Function)에 대해 알아보자! 1편 1. 윈도우 함수(Window Function)란? ◎ 윈도우 함수(Window Function)는 행과 행 간의 관계를 정의하기 위해 제공되는 함수입니다. ◎ 순위, 합계, 평균, 행 위치 등을 조작할 수 있습니다. ◎ 윈도우 함수 2편 주소 : https://rh-cp.tistory.com/92 2. 윈도우 함수의 구조 ◎ SELECT WINDOW_FUNCTION(ARGUMENTS) OVER (PARTITION BY 컬럼 ORDER BY WINDOWING 절) FROM 테이블명; ◇ ARGUMENTS(인수) -- 윈도우 함수에 따라 0~N개의 인수를 설정합니다. ◇ PARTITION BY -- 전체 집합을 기준에 의해 소그룹으로 나눕니다. ◇ ORDER BY -- 항목에 의해 정렬합니다. ◇ WIND..