11.2.2 윈도우 함수 사용하기
그럼 윈도우 함수에는 어떤 것들이 있는지 알아봅시다. MySQL에서 제공하는 윈도우 함수는 다음과 같습니다.
▼ 표 11-1 윈도우 함수의 종류
함수 |
설명(반환값) |
함수 |
설명(반환값) |
ROW_NUMBER() |
로우의 순번 |
CUME_DIST() |
누적 분포 값 |
RANK() |
순위 |
NTILE() |
분할 버킷 수 |
DENSE_RANK() |
누적 순위 |
FIRST_VALUE() |
지정된 범위에서 첫 번째 로우의 값 |
PERCENT_RANK() |
비율 순위 |
LAST_VALUE() |
지정된 범위에서 마지막 로우의 값 |
LAG() |
현재 로우의 바로 앞 로우 값 |
NTH_VALUE() |
지정된 범위에서 N번째 로우의 값 |
LEAD() |
현재 로우의 다음 로우 값 |
하나씩 살펴보죠.