Recap - Books
Parte da seção Fundamentos do Journey de SQL da Coddy — lição 71 de 72.
Desafio
FácilTabelas e colunas disponíveis:
<strong>books</strong>:<strong>book</strong>,<strong>page</strong>,<strong>words</strong>
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 estes passos:
- 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)
- Total de palavras (
- Em seguida, para cada página dentro de um livro, calcule a razão:
(avg_words - min_words)/(total_words - min_words) - Finalmente, para cada livro:
- Classifique densamente as páginas com base nesta razão em ordem ascendente (chame esta coluna
ratio_rank) - Ordene os resultados primeiro por livro e depois por
ratio_rank
- Classifique densamente as páginas com base nesta razão em ordem ascendente (chame esta coluna
Nota: Todas as agregações (total, max, min, avg) devem ser cumulativas, significando que devem considerar todas as páginas até e incluindo a página atual para cada livro.
Experimente você mesmo
Todas as lições de Fundamentos
4More Keywords
The IN keywordThe BETWEEN keywordThe LIKE keywordThe AS keywordRecap - Cellphone Models2Conditions
Conditions BasicsThe AND keywordThe OR keywordThe NOT keywordMultiple Conditions CombinedParenthesisBooleans5Arithmetic Operations
Mathematical OperatorsMathematical ColumnsThe Modulo OperationThe ROUND() Function3Specific Return Format
Null valuesSort Results Part 1Sort Results Part 2Recap - Cyber Security FirmLimit number of recordsRecap - Vehicle Factory6Intro Challenges
Recap - Parliamentary ElectionRecap - Police Criminal ArrestRecap - Bar Beverage ContainerRecap - Engineer new columns