Menu
Coddy logo textTech

Revisão - Livros

Parte da seção Fundamentos do Journey de SQL da Coddy. Lição 71 de 72.

challenge icon

Desafio

Fácil

Tabelas e colunas disponíveis:

  • books: book, page, words

Os livros têm muitas páginas, e cada página tem muitas palavras.

Neste desafio, calcularemos métricas cumulativas sobre esses livros até cada página. Siga estas etapas:

  1. Primeiro, calcule as seguintes agregações cumulativas para cada livro até cada página:
    • Total de palavras (total_words)
    • Máximo de palavras (max_words)
    • Mínimo de palavras (min_words)
    • Média de palavras (avg_words)
  2. Em seguida, para cada página dentro de um livro, calcule a proporção: (avg_words - min_words)/(total_words - min_words)
  3. Por fim, para cada livro:
    • Classifique densamente as páginas com base nessa proporção em ordem crescente (chame essa coluna de ratio_rank)
    • Ordene os resultados primeiro por livro e depois por ratio_rank

Observação: todas as agregações (total, máx., mín., média) devem ser cumulativas, o que significa que devem considerar todas as páginas até e incluindo a página atual de cada livro.

REQUIRED OUTPUT FORMAT: <translation> [Your translated content here] </translation>

Experimente você mesmo

Todas as lições de Fundamentos

Pratique por conta própria: Playground de SQL