Saltar al contenido

¿Quién debe notas?

Enunciado

La secretaria quiere saber a qué profesores tiene que recordarles que hay notas por poner. De cada profesor con estudiantes inscritos, muestra su nombre, cuántas notas ha puesto ya y cuántas le faltan, en ese orden.

Hay quien da más de un curso: sale una sola vez, con lo de todos sus cursos junto. Y un cero es una nota puesta, no una que falta.

Lo que tiene que devolver

Estas filas, en cualquier orden

profesorpuestasfaltan
Irene20
Pablo30
Rosa81

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 c.profesor, COUNT(*)
FROM notas n
JOIN cursos c
  ON n.curso_id = c.id
GROUP BY c.profesor
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)

Ver todos los retos →