Faro, El
- O(n²) · Muy difícil
- Plan completo
- SQL
- textos
- condicionales
- ordenar
Enunciado
Para que «El faro» aparezca en la F, la ficha del libro no dice «El faro». Dice «Faro, El»: el artículo del principio pasa al final, detrás de una coma y un espacio, y lo que queda empieza con mayúscula. Sin eso, medio fichero viviría en la E y en la L.
Los artículos que se mueven son cuatro, El, La, Los y Las, y solo cuando son la primera palabra del título, entera. Un título que no empieza por uno de ellos queda como está.
Muestra la ficha de cada libro y su año de publicación, en ese orden, por orden alfabético de ficha.
Lo que tiene que devolver
Estas filas, en este orden
| ficha | publicado |
|---|---|
| Casa azul, La | 2011 |
| Cuentos breves | 1975 |
| Faro, El | 1998 |
| Hojas sueltas | 1987 |
| Mapas de sal | 2005 |
| Noche larga | 2005 |
| Tren del sur, El | 2019 |
| Tres inviernos | 2011 |
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 titulo AS ficha, publicado
FROM libros
ORDER BY ficha;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²)
- Hoy se vendió como nuncaSQL · ventanas · agrupar · subconsultas
- La biblioteca olvidaSQL · modificar datos · subconsultas
- La caja, día a díaSQL · ventanas · agrupar · condicionales
- La semana del 4SQL · fechas · agrupar · textos
- Llega el miércolesSQL · fechas · condicionales
- Lo que salió hoySQL · modificar datos · subconsultas · nulos