Menu
Coddy logo textTech

복습 - 책

Coddy SQL 여정의 기초 섹션에 포함된 레슨. 72개 중 71번째.

challenge icon

챌린지

쉬움

사용 가능한 테이블 및 열:

  • books: book, page, words

책에는 많은 페이지가 있으며 각 페이지에는 많은 단어가 있습니다.

이 과제에서는 각 페이지까지의 이러한 책에 대한 누적 지표를 계산합니다. 다음 단계를 따르세요.

  1. 먼저 각 책에서 각 페이지까지 다음 누적 집계를 계산합니다:
    • 전체 단어 수 (total_words)
    • 최대 단어 수 (max_words)
    • 최소 단어 수 (min_words)
    • 평균 단어 수 (avg_words)
  2. 그런 다음 책 내 각 페이지에 대해 비율을 계산합니다: (avg_words - min_words)/(total_words - min_words)
  3. 마지막으로 각 책에 대해:
    • 이 비율을 기준으로 페이지에 오름차순으로 밀집 순위를 지정합니다(이 열을 ratio_rank라고 합니다).
    • 결과를 먼저 book으로 정렬한 다음 ratio_rank로 정렬합니다.

참고: 모든 집계(total, max, min, avg)는 누적되어야 합니다. 즉, 각 책에 대해 현재 페이지까지 포함한 모든 페이지를 고려해야 합니다.

직접 해보기

기초의 모든 레슨

직접 연습해 보세요: SQL 플레이그라운드