반응형
SMALL
윈도우 함수란?
테이블에서 윈도우(창문)처럼 특정 행을 지정해서 보는 방법이다.
(파티션이라고 한다.)
분석함수 또는 순위함수라고도 한다.
→ 중첩불가
→ 서브쿼리 가능
→ OVER 가 들어가면 윈도우 함수이다.
특징
Window Function = Analytic Function
Partition과 Group by 구문은 의미적으로 유사하다.
Partition 구문이 없으면, 전체 집합을 하나의 Partition으로 정의한 것과 동일하다.
윈도우 함수 적용범위는 Partition을 넘을 수 없다.
*윈도우 함수 처리로 인해 결과 건수가 줄어들지 않는다.
→ 집계 함수 처리로 인해 결과 건수가 줄어든다.
윈도우 함수는 GROUP BY절과 함께 사용할 수 있다.
윈도우 함수는 ORDER BY절에 AVG 집계함수를 사용할 수 있다.
반응형
LIST
'DB > SQL 기초' 카테고리의 다른 글
피봇(PIVOT) 연산자 (0) | 2023.06.29 |
---|---|
UPDATE + INSERT = UPSERT 구문 (0) | 2023.06.29 |
SQLD 말 문제 - 메인쿼리와 서브쿼리에서 간과하기 쉬운 주의사항 (0) | 2022.09.18 |
자기가 자기 엔터티를 참조하는 자기참조 관계(Self Referencing Relationship), 순환관계(Recursive Relationship) (0) | 2022.09.18 |
SQLD 말 문제 - 엔터티(Entity), 테이블(Table), 릴레이션(Relation) 같을까? (0) | 2022.09.18 |