Primero lo que no ha vuelto
- O(log n) · Fácil
- Gratis
- SQL
- ordenar
- nulos
Enunciado
En el mostrador de la biblioteca quieren la lista de préstamos como la leerían en voz alta: arriba los libros que siguen fuera, empezando por el que salió hace más tiempo; debajo los devueltos, del que volvió más reciente al más antiguo. Si dos volvieron el mismo día, primero el que salió antes.
Muestra socio, prestado y la fecha de devolución, en ese orden. Donde no hay fecha de devolución, que diga Sigue fuera. Para la base, ese letrero es un texto más de la columna, y al ordenar textos una letra va después de cualquier cifra.
Lo que tiene que devolver
Estas filas, en este orden
| socio | prestado | vuelta |
|---|---|---|
| Diego | 2026-01-10 | Sigue fuera |
| Camila | 2026-01-12 | Sigue fuera |
| Ana | 2026-01-13 | Sigue fuera |
| Luis | 2026-01-08 | 2026-01-15 |
| Ana | 2026-01-10 | 2026-01-14 |
| Ana | 2026-01-02 | 2026-01-09 |
| Luis | 2026-01-03 | 2026-01-05 |
| Bruno | 2025-12-20 | 2026-01-04 |
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 socio, prestado, devuelto
FROM prestamos
ORDER BY devuelto DESC;Se abre en el navegador, con el editor y las pruebas. Es gratis y no hace falta cuenta para empezar.