¿De dónde son los libros?
- O(n) · Media
- Plan completo
- SQL
- agrupar
- uniones
- ordenar
Enunciado
Un vecino pregunta en el mostrador de dónde son los libros de la biblioteca. Por cada país que tenga libros en los estantes, muestra el país, cuántos de sus autores tienen algún libro en ella y cuántas páginas suman esos libros, en ese orden. Primero el país con más páginas; si dos empatan, por orden alfabético.
El libro que nadie firma no es de ningún país, y una autora sin libros no pone al suyo en la lista.
Lo que tiene que devolver
Estas filas, en este orden
| pais | cuantos | total |
|---|---|---|
| Chile | 2 | 860 |
| Argentina | 1 | 600 |
| México | 1 | 355 |
Es lo que sale con los datos de la base de práctica del reto. Los nombres de las columnas no cuentan, las tuyas pueden llamarse como quieras: cuenta cuántas son y en qué orden van. Además de esta, el reto tiene pruebas ocultas con otros datos, que se revelan al enviar tu solución.
Empiezas con esto
SQL
SELECT a.pais, l.paginas
FROM libros l
JOIN autores a
ON l.autor_id = a.idSe abre en el navegador, con el editor y las pruebas. Este reto es del plan completo; los de O(1) y O(log n) son gratis.
Más retos de O(n)
- ¿Para cuántas nóminas alcanza?SQL · agrupar · uniones · decimales
- ¿Quién debe notas?SQL · agrupar · uniones · nulos
- Donde hay más de unoSQL · agrupar · nulos
- Dos veces el mismo no cuentaSQL · agrupar · ordenar
- El club de los 250SQL · agrupar · uniones · decimales
- El cuaderno de la cajaSQL · agrupar · uniones