Saltar al contenido

La mesa de novedades

Enunciado

La bibliotecaria arma la mesa de novedades con lo último de cada autor: su libro de publicación más reciente. De la fecha, la biblioteca solo guarda el año, así que si los dos más recientes de un autor son del mismo año, van los dos.

Muestra el nombre del autor, el título y el año de publicación, en ese orden, por autor y, dentro de un autor, por título. El libro sin autor no es lo último de nadie y se queda en su estante, y de quien la biblioteca no tiene libros no hay nada que poner.

Lo que tiene que devolver

Estas filas, en este orden

nombretitulopublicado
Elena RivasMapas de sal2005
Marta SolísEl tren del sur2019
Pedro LunaNoche larga2005
Tomás VeraLa casa azul2011
Tomás VeraTres inviernos2011

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 autor_id,
  MAX(publicado) AS ultimo
FROM libros
GROUP BY autor_id;
Resolver este reto

Se 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 log n)

Ver todos los retos →