SQL | MySQL | Window Functions (2) - 집계 함수
·
SQL
01. Window Functions - 윈도우 함수 MySQL 8.0부터 Window Functions이 도입됨 OVER( ) 절을 사용해 지정된 윈도우 프레임에서 연산을 수행하는 함수 OVER ( [PARTITION BY ] [ORDER BY [ASC|DESC], ... ] [] ) 은 윈도우 함수를 넣으면 됨. PARTITION BY은 GROUP BY와 같은 기능을 함 👉 대표적인 윈도우 함수들 ROW_NUMBER( ) : 각 행에 일련번호 부여 RANK( ) : 각 행의 순위를 할당(중복이 있을 경우 중복 값은 같은 순위 부여, 1,1,3등으로 넘어감) DENSE_RANK( ) : 각 행의 순위를 할당(중복가능, 1, 1, 2,3... 순차적으로 순위부여) SUM( ), AVG( ), MIN( )..