인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

최원빈님의 프로필 이미지

작성한 질문수

데이터 분석 SQL Fundamentals

window절에 range 사용 시 유의 사항.

rows between unbounded preceding and current row 관련 질문

작성

·

329

0

좋은 강의 감사해요!

이번 강의를 들으면서 의문점이 하나 생겼습니다!

그렇다면 window를 함수를 쓸 때, default가 range로 되어있음으로,

항상 rows로 바꿔서 사용하는 것을 추천하시는 건가요?? 

답변 2

0

최원빈님의 프로필 이미지
최원빈
질문자

답변 감사합니다!

그렇다면 혹시 mysql에서도 이와같이 row between unbounded preceding and current row 등을 명시해주어야 할까요?

 

권 철민님의 프로필 이미지
권 철민
지식공유자

거의 대부분의 DB들이 windows 절을 생략시 range between을 기본으로 가져갑니다.  mysql도 그럴거라고 생각됩니다. 

0

권 철민님의 프로필 이미지
권 철민
지식공유자

네 맞습니다. 가능하면 SQL구문이 길어져도 rows between을 적는 것을 추천합니다. 

만약 논리적인 기간으로 window 범위를 정하고자 하거나 동일 값에 대해서 함께 처리하고자 한다면 그때 range between을 명확하게 적어주면 됩니다.