Contenido del Curso
SQL Intermedio
SQL Intermedio
Filtrado Más Complejo
Anteriormente, la escuela realizó una competencia para estudiantes que tomaron Matemáticas, y algunos fueron recompensados. Ahora, la escuela quiere asegurarse de que no haya estudiantes que hagan trampa y tomen más de un examen, incluyendo el de matemáticas.
Por lo tanto, la escuela nos ha pedido recuperar los apellidos de aquellos estudiantes que tomaron más de un examen, uno de los cuales fue Matemáticas
.
Aquí está la consulta de nuestra tarea anterior que puedes usar como ejemplo:
SELECT student_surname, AVG(grade) as average_grade FROM student_grades GROUP BY student_surname HAVING COUNT(grade) > 1
Swipe to show code editor
Retrieve the last names of those students who received more than one grade
and one of the subjects they took was Mathematics
.
Note
Retrieve only the
surname
of these students. The answer should have only one column.
Brief Instructions
- Retrieve the
student_surname
column. - Use the
WHERE
clause to setsubject_name = 'Mathematics'
. - Group the results by
student_surname
. - Use the
HAVING
clause withCOUNT(grade) > 1
.
Solución
¡Gracias por tus comentarios!
Filtrado Más Complejo
Anteriormente, la escuela realizó una competencia para estudiantes que tomaron Matemáticas, y algunos fueron recompensados. Ahora, la escuela quiere asegurarse de que no haya estudiantes que hagan trampa y tomen más de un examen, incluyendo el de matemáticas.
Por lo tanto, la escuela nos ha pedido recuperar los apellidos de aquellos estudiantes que tomaron más de un examen, uno de los cuales fue Matemáticas
.
Aquí está la consulta de nuestra tarea anterior que puedes usar como ejemplo:
SELECT student_surname, AVG(grade) as average_grade FROM student_grades GROUP BY student_surname HAVING COUNT(grade) > 1
Swipe to show code editor
Retrieve the last names of those students who received more than one grade
and one of the subjects they took was Mathematics
.
Note
Retrieve only the
surname
of these students. The answer should have only one column.
Brief Instructions
- Retrieve the
student_surname
column. - Use the
WHERE
clause to setsubject_name = 'Mathematics'
. - Group the results by
student_surname
. - Use the
HAVING
clause withCOUNT(grade) > 1
.
Solución
¡Gracias por tus comentarios!