[SQL] 윈도우 함수(LAG, LEAD, SUM, AVG, MIN, MAX, COUNT, RANK 등..)
-서로 다른 행의 비교나 연산을 위해 만든 함수-GROUP BY를 쓰지 않고 그룹 연산 가능-LAG, LEAD, SUM, AVG, MIN, MAX, COUNT, RANK SELECT 윈도우함수([대상]) OVER( [ PARTITION BY 컬럼 ] [ ORDER BY 컬럼 ASC|DESC ] [ROWS|RANGE BETWEEN A AND B]); PARTITION BY 절- 출력할 총 데이터 수 변화 없이 그룹연산 수행할 GROUP BY 컬럼ORDER BY 절 - RANK의 경우 필수(정렬 컬럼 밑 정렬 순서에 따라 순위 변화)- SUM, AVG, MIN, MAX, COUNT 등은 누적값 출력 시 사용 ROWS | RANGE BETWEEN A AND B-연산 범위 설정-ORDER BY절 필수 *PAR..
2024. 8. 13.