728x90 window functions1 SQL 윈도우 함수에서 PRECEDING과 CURRENT ROW 이해하기 PRECEDING과 CURRENT ROW는 SQL 윈도우 함수에서 윈도우 프레임을 정의할 때 중요한 역할을 하는 요소들이다. 이 개념들은 주로 계산에 포함될 행의 범위를 지정하는 데 사용된다. 예를 들어, 롤링 평균(rolling average), 누적 합계(cumulative sum) 등과 같은 집계 함수를 특정 범위의 행에 대해 계산할 때 유용하다.1. ROWS BETWEEN - 고정된 행 수ROWS BETWEEN은 고정된 행 수를 기준으로 윈도우를 정의한다. 즉, 현재 행을 기준으로 앞뒤로 일정한 개수의 행을 포함시키는 방식이다. 값에 관계없이 고정된 개수의 행을 포함시키고 싶을 때 유용하다.예시:SELECT artist_id, listen_date, AVG(daily_listen.. 2025. 1. 28. 이전 1 다음 반응형