Desafío: Promedio de la Calificación del Estudiante
Has realizado un excelente trabajo y has ayudado a la empresa constructora. Han comenzado a trabajar en la expansión de la línea de metro Yellow.
Te han recomendado, y la escuela ha mostrado interés en ti porque también tienen varias tareas para ti. Pero primero, familiaricémonos con la tabla student_grades
que proporcionan:
La tabla contiene calificaciones de exámenes en varias asignaturas.
La escuela tiene un total de 100 estudiantes, cuya información se proporciona en la tabla dada. Hay información en la columna class_letter
, que tiene 3 opciones: A
, B
o C
. Se incluye el nombre de la asignatura (subject_name
), así como la calificación del estudiante (grade
).
Veamos cuántos estudiantes hay en cada clase con la siguiente consulta:
123SELECT class_letter, COUNT(DISTINCT student_surname) AS anumber_of_students FROM student_grades GROUP BY class_letter
Swipe to start coding
Calcular el promedio de calificaciones para todas las materias de cada estudiante. Además, para facilitar el trabajo de los profesores, es necesario ordenar los apellidos de los estudiantes alfabéticamente. Utiliza la agregación con la función AVG()
y asigna el alias average_grade
para asegurar la correcta evaluación.
Instrucciones breves
- Recuperar la columna
student_surname
y el promedio de la columnagrade
utilizando la funciónAVG
. - Asignar el alias
average_grade
a la segunda columna. - Agrupar los datos por
student_surname
. - Ordenar los resultados por
student_surname
en orden ascendente.
Solución
¡Gracias por tus comentarios!
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Can you explain what the SQL query does?
What are the results of this query?
How can I analyze grades by subject instead of class?
Awesome!
Completion rate improved to 4
Desafío: Promedio de la Calificación del Estudiante
Desliza para mostrar el menú
Has realizado un excelente trabajo y has ayudado a la empresa constructora. Han comenzado a trabajar en la expansión de la línea de metro Yellow.
Te han recomendado, y la escuela ha mostrado interés en ti porque también tienen varias tareas para ti. Pero primero, familiaricémonos con la tabla student_grades
que proporcionan:
La tabla contiene calificaciones de exámenes en varias asignaturas.
La escuela tiene un total de 100 estudiantes, cuya información se proporciona en la tabla dada. Hay información en la columna class_letter
, que tiene 3 opciones: A
, B
o C
. Se incluye el nombre de la asignatura (subject_name
), así como la calificación del estudiante (grade
).
Veamos cuántos estudiantes hay en cada clase con la siguiente consulta:
123SELECT class_letter, COUNT(DISTINCT student_surname) AS anumber_of_students FROM student_grades GROUP BY class_letter
Swipe to start coding
Calcular el promedio de calificaciones para todas las materias de cada estudiante. Además, para facilitar el trabajo de los profesores, es necesario ordenar los apellidos de los estudiantes alfabéticamente. Utiliza la agregación con la función AVG()
y asigna el alias average_grade
para asegurar la correcta evaluación.
Instrucciones breves
- Recuperar la columna
student_surname
y el promedio de la columnagrade
utilizando la funciónAVG
. - Asignar el alias
average_grade
a la segunda columna. - Agrupar los datos por
student_surname
. - Ordenar los resultados por
student_surname
en orden ascendente.
Solución
¡Gracias por tus comentarios!
single