본문 바로가기
DATA/SQL

[MySQL] Window 함수란? 종류?

by bzerome240 2023. 1. 7.

행과 행 간의 관계를 쉽게 정의하기 위한 함수이다.

분석 함수나 순위 함수로 알려져 있다.

다른 함수와 중첩해서 사용하지 못하지만, 서브쿼리에는 사용 가능 하다.

SELECT WINDOW_FUNCTION(ARGUMENTS)
  OVER (PARTITION BY 칼럼
     ORDER BY WINDOWING절)
FROM 테이블명;

 

 

종류

그룹 내 순위(RANK) 관련 함수

RANK, DENSE_RANK, ROW_NUMBER

 

그룹 내 집계(AGGREGATE) 관련 함수

SUM, MAX, MIN, AVG, COUNT

 

그룹 내 행 순서 관련 함수

FIRST_VALUE : 가장 먼저 나온 값 출력

LAST_VALUE : 가장 나중에 나온 값 출력

LAG : 이전 값을 출력

LEAD : 다음 값을 출력

 

그룹 내 비율 관련 함수

CUME_DIST, PERCENT_RANK, NTLE, RATIO_TO_REPORT

선현 분석을 포함한 통계 분석 함수

 


 

참조

 

 

[SQL] 윈도우 함수 (WINDOW FUNCTION)

WINDOW FUNCTION 개요 행과 행 간의 관계를 쉽게 정의하기 위해 만든 함수가 윈도우 함수입니다. 윈도우 함수는 분석 함수나 순위 함수로도 알려져 있습니다. 윈도우 함수는 기존에 사용하던 집계 함

sewonzzang.tistory.com

 

 

 

 

 

 

728x90
반응형

'DATA > SQL' 카테고리의 다른 글

ORM 이란  (0) 2024.10.27
[MySQL] Join의 종류  (0) 2023.01.06
[MySQL] 권한 명령어  (0) 2022.07.27

댓글