일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- chatgpt 100% 신뢰금지
- 공개서적
- 오피스텔투자
- 파이썬 TypeError
- 가장 많이 사용되는 파이썬 패키지
- 데이터 리터러시
- bard 100% 신뢰금지
- 임대소득외 추가소득이 있을 경우
- 가장 인기있는 파이썬 라이브러리
- 전세보증보험
- robux
- 오라클 데이터베이스 내장함수
- 라이브러리 vs 패키지
- 가장 인기있는 파이썬 패키지
- 종합과세
- 소형주택 세액감면
- 갤럭시탭 with Pen
- 나는 어디로?
- Python
- 가장 많이 사용되는 파이썬 라이브러리
- Google vs MicorSoft
- 상업시설용지 분양
- 2룸 오피스텔 투자
- PostgreSQL
- 주택임대사업자
- 다주택임대
- 주상복합용지 분양
- Google vs OpenAI
- chatgpt vs bard
- 종합소득세
All thing of the world!
Oracle/Postgresql 윈도우 함수(window function) 상세 옵션 설명 : Rows, Range, Unbounded, Preceding, Following 본문
Oracle/Postgresql 윈도우 함수(window function) 상세 옵션 설명 : Rows, Range, Unbounded, Preceding, Following
WorldSeeker 2021. 4. 16. 11:00
Windows 함수의 문법 중 PARTITION BY나 ORDER BY 뒤에 붙는 상세 옵션을 간단하고 쉽게 정리한다.
윈도우 함수는 거의 아래와 같은 문법을 가지고 있다.
■ 윈도우펑션명() OVER ( [PARTITION BY partition_expression] [ ORDER BY sort_expression [ASC | DESC] frame_clause ] )
이중 상세 옵션인 [frame_clause]절을 정리하면 다음과 같다.
● ROWS : row 데이터가 1,2,2,3 이라고 한다면 2는 동일한 것으로 간주하고, 두번째 2와 세번째는 2는 동일한 집계결과를 출력 (집계의 시작의 끝은 아래 Between and 사용)
● RANGE : row 데이터가 1,2,2,3 이라고 한다면 2는 동일하지 않은 것으로 간주하고, 두번째 2와 세번째는 2를 각각 집계하여 결과를 출력 (집계의 시작의 끝은 아래 Between and 사용)
●BETWEEN AND : 집계(window)의 시작과 끝 위치를 지정, 아래 옵션을 사용하여 처음과 끝을 지정 가능
-> [integer] PRECEDING : 집계의 시작위치를 integer에 지정한 숫자만큼 올라가서 시작
-> [integer] FOLLOWING : 집계의 마지막 위치를 integer에 지정한 숫자만큼까지로 지정
-> CURRENT ROW: 현재 집계하고 있는 ROW의 위치 까지로 지정
-> UNBOUNDED PRECEDING: 집계 시작 위치를 첫번째 row부터로 지정
-> UNBOUNDED FOLLOWING: 집계 마지막 위치를 마지막 row까지로 지정
'IT' 카테고리의 다른 글
[DBeaver] Sql 조회 결과에 컬럼 코멘트 동시 표시 - 디비버 21 버전 (0) | 2021.04.30 |
---|---|
IT 개발자로 시작하고 싶다구요? 이것은 알고 시작하는 것이겠죠? (feat. IT 개발자 단점) (0) | 2021.04.28 |
로블록스(Roblox) T-Shirts(티셔츠) 만들어 올리기 - (로블록스 T-shirts) (0) | 2021.04.08 |
비전공자 IT 취업 - IT 입문 구체적인 3가지 방법 (4) | 2021.04.07 |
구글 검색 옵션 정리 - 기초와 응용 (feat. 구글 검색을 빠르고 정확하게) (0) | 2021.04.06 |