복습 - 책
Coddy SQL 여정의 기초 섹션에 포함된 레슨. 72개 중 71번째.
챌린지
쉬움사용 가능한 테이블 및 열:
books:book,page,words
책에는 많은 페이지가 있으며 각 페이지에는 많은 단어가 있습니다.
이 과제에서는 각 페이지까지의 이러한 책에 대한 누적 지표를 계산합니다. 다음 단계를 따르세요.
- 먼저 각 책에서 각 페이지까지 다음 누적 집계를 계산합니다:
- 전체 단어 수 (
total_words) - 최대 단어 수 (
max_words) - 최소 단어 수 (
min_words) - 평균 단어 수 (
avg_words)
- 전체 단어 수 (
- 그런 다음 책 내 각 페이지에 대해 비율을 계산합니다:
(avg_words - min_words)/(total_words - min_words) - 마지막으로 각 책에 대해:
- 이 비율을 기준으로 페이지에 오름차순으로 밀집 순위를 지정합니다(이 열을
ratio_rank라고 합니다). - 결과를 먼저 book으로 정렬한 다음
ratio_rank로 정렬합니다.
- 이 비율을 기준으로 페이지에 오름차순으로 밀집 순위를 지정합니다(이 열을
참고: 모든 집계(total, max, min, avg)는 누적되어야 합니다. 즉, 각 책에 대해 현재 페이지까지 포함한 모든 페이지를 고려해야 합니다.
직접 해보기
기초의 모든 레슨
직접 연습해 보세요: SQL 플레이그라운드