Saltar al contenido

La lista del pasillo

Enunciado

La secretaria va a pegar en el pasillo la lista de promedios, y la quiere con nombres, no con números de estudiante. El promedio de cada quien es el de sus notas ya puestas, redondeado a 2 decimales: una nota pendiente no es un cero y no cuenta.

Muestra el nombre y el promedio, en ese orden, del promedio más alto al más bajo; si dos empatan, por nombre. En la lista está todo el mundo: quien todavía no tiene promedio va al final, con la casilla vacía.

Lo que tiene que devolver

Estas filas, en este orden

nombrepromedio
Martina8.33
Hugo7.83
Emma7.75
Lucas7.75
Julia7
Leo5.25
SaraNULL

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 e.nombre, n.nota
FROM estudiantes e
JOIN notas n
  ON n.estudiante_id = e.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 →