DBMS SUPPORT

윈도우 함수 지원은 공통 코어와 고급 옵션으로 나뉜다

ROW_NUMBER, LAG, SUM OVER 같은 기본 기능은 널리 지원되지만, GROUPS나 RANGE offset 같은 고급 옵션은 버전 차이가 큽니다.

대체로 공통
버전별 확인
제약 많음
공통 코어 대부분의 주요 DBMS에서 사용

ROW_NUMBER, RANK, LAG/LEAD, NTILE, FIRST_VALUE, SUM/AVG OVER

고급 프레임 버전과 문법 제약 확인

RANGE offset, GROUPS, EXCLUDE는 DBMS별 지원 폭이 다릅니다.

예외 옵션 NULL 처리와 named window

IGNORE NULLS, WINDOW 절, NTH_VALUE는 제품별 차이를 먼저 봐야 합니다.

기능OracleMySQLPostgreSQLSQL Server
기본 순위/offset넓음넓음넓음넓음
RANGE offset확인제약넓음제약
GROUPS버전별제한지원제한
요약 표는 방향을 잡기 위한 지도입니다. 고급 옵션은 실제 운영 DBMS 버전의 공식 문서를 확인해야 합니다.