Tengo tres tablas: estudiante, tarea y materia. Tienen los siguientes valores:
Alumno
Identificación del Estudiante | nombre del estudiante | sujeto_id |
---|---|---|
2001 | Juan MacEnroe | 11 |
2002 | puede rockwell | 13 |
2005 | James Cronwell | 13 |
2012 | jane grillo | 14 |
Tema
sujeto_id | nombre del tema |
---|---|
11 | Matemáticas |
13 | Historia |
14 | Biología |
Tareas
Identificación del Estudiante | sujeto_id | descripción | puntaje | día de entrega |
---|---|---|---|---|
2001 | 11 | tarea 1 | 8.0 | 2021-05-13 20:15:20 |
2001 | 11 | Tarea 2 | 8.0 | 2021-06-15 21:35:40 |
2005 | 13 | tarea 1 | 4.0 | 2021-05-13 19:05:30 |
Quiero crear una consulta que me devuelva una lista de todos los estudiantes y las materias relacionadas, con el estado de cada materia siguiendo la regla a continuación, y también la fecha de la última evaluación de la tarea.
- si no hay puntuación = Pendiente
- si puntuación >= 5 = Pasó
- si puntuación < 5 = Examen
Rendimiento esperado:
nombre del estudiante | nombre del tema | descripción | estado | día de entrega |
---|---|---|---|---|
Juan MacEnroe | Matemáticas | tarea 1 | Pasó | 2021-05-13 20:15:20 |
Juan MacEnroe | Matemáticas | Tarea 2 | Pasó | 2021-06-15 21:35:40 |
James Cronwell | Historia | tarea 1 | Examen | 2021-05-13 19:05:30 |
puede rockwell | Historia | Pendiente | ||
jane grillo | Biología | Pendiente |
Intenté usar el código a continuación, sin éxito. me quedé atascado. Agradezco cualquier ayuda.
select student_name, subject_name, submission_date
from student, subject, assignments;