Recap - Books
Parte de la sección Fundamentos del Journey de SQL de Coddy — lección 71 de 72.
Desafío
FácilTablas y columnas disponibles:
<strong>books</strong>:<strong>book</strong>,<strong>page</strong>,<strong>words</strong>
Los libros tienen muchas páginas y cada página tiene muchas palabras.
En este desafío, calcularemos métricas acumulativas sobre estos libros hasta cada página. Sigue estos pasos:
- Primero, calcula las siguientes agregaciones acumulativas para cada libro hasta cada página:
- Palabras totales (
total_words) - Máximo de palabras (
max_words) - Mínimo de palabras (
min_words) - Promedio de palabras (
avg_words)
- Palabras totales (
- Luego, para cada página dentro de un libro, calcula la razón:
(avg_words - min_words)/(total_words - min_words) - Finalmente, para cada libro:
- Asigna un ranking denso a las páginas basado en esta razón en orden ascendente (llama a esta columna
ratio_rank) - Ordena los resultados primero por libro y luego por
ratio_rank
- Asigna un ranking denso a las páginas basado en esta razón en orden ascendente (llama a esta columna
Nota: Todas las agregaciones (total, max, min, avg) deben ser acumulativas, lo que significa que deben considerar todas las páginas hasta e incluyendo la página actual para cada libro.
Pruébalo tú mismo
Todas las lecciones 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