Profesores de manga ancha
- O(n log n) · Difícil
- Plan completo
- SQL
- subconsultas
- conjuntos
- uniones
Enunciado
En el recreo se dice que con ciertos profesores no reprueba nadie. La coordinadora quiere saber con cuáles: los que no han puesto ni una sola nota reprobada en ninguno de sus cursos. Se aprueba con 6.
Muestra una sola columna, el profesor, y cada uno una sola vez aunque dé dos cursos. Un reprobado en uno de sus cursos basta para dejarlo fuera, por bien que vaya el otro. Una nota pendiente no es un reprobado. Y en un curso sin inscritos no ha reprobado nadie: quien solo da un curso así también está en la lista.
Lo que tiene que devolver
Estas filas, en cualquier orden
| profesor |
|---|
| Pablo |
| Irene |
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, n.nota
FROM notas n
JOIN cursos c
ON n.curso_id = c.id
WHERE n.nota < 6;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.