1. เรียนรู้
  2. /
  3. Courses
  4. /
  5. SQL로 리포트 만들기

Connected

Exercises

주별 대비 비교

이전 연습 문제에서는 한 달이라는 윈도우를 사용해 전월 대비 변화를 계산했어요. 하지만 때로는 최근 7일과 그 이전 7일을 비교하는 등 다른 기간을 계산하고 싶을 때가 있어요. 최근 7일의 값을 계산하려면 롤링 계산(rolling calculation) 을 설정해야 합니다.

이번 연습에서는 각 date에 대해 views의 롤링 7일 평균을 구하고, 이를 이전 7일 평균과 비교해 볼 거예요. 이렇게 하면 매일매일 명확한 주별 대비 비교를 할 수 있습니다.

롤링 평균의 구문은 AVG(value) OVER (PARTITION BY field ORDER BY field ROWS BETWEEN N PRECEDING AND CURRENT ROW)이며, 여기서 N은 계산 시 과거로 몇 개의 행을 볼지 나타냅니다. CURRENT ROW도 한 행으로 계산된다는 점을 기억하세요.

คำแนะนำ 1 / 3

undefined XP
    1
    2
    3
  • date별로 daily_views와 weekly_avg를 표시하세요. 여기서 weekly_avg는 views의 롤링 7일 평균입니다.