Desafío de Promedio de Calificaciones de los Estudiantes
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 encuentra en la tabla proporcionada. 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
Tu tarea ahora es calcular la nota media de todas las asignaturas para cada estudiante. Además, para la comodidad de los profesores, necesitas ordenar los apellidos de los estudiantes en orden alfabético. Utiliza la agregación con la función AVG()
y asigna el alias average_grade
para asegurar la correcta evaluación.
Instrucciones breves
- Recupera la columna
student_surname
y el promedio de la columnagrade
utilizando la funciónAVG
. - Añade el alias
average_grade
a la segunda columna. - Agrupa los datos por
student_surname
. - Ordena 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 de Promedio de Calificaciones de los Estudiantes
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 encuentra en la tabla proporcionada. 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
Tu tarea ahora es calcular la nota media de todas las asignaturas para cada estudiante. Además, para la comodidad de los profesores, necesitas ordenar los apellidos de los estudiantes en orden alfabético. Utiliza la agregación con la función AVG()
y asigna el alias average_grade
para asegurar la correcta evaluación.
Instrucciones breves
- Recupera la columna
student_surname
y el promedio de la columnagrade
utilizando la funciónAVG
. - Añade el alias
average_grade
a la segunda columna. - Agrupa los datos por
student_surname
. - Ordena los resultados por
student_surname
en orden ascendente.
Solución
¡Gracias por tus comentarios!
Awesome!
Completion rate improved to 4single