Búsqueda de los Mejores Estudiantes de Matemáticas Desafío
La escuela está satisfecha con nuestro trabajo y acepta continuar la colaboración.
Ahora tienen una nueva tarea para nosotros. A los 10 mejores estudiantes con los promedios más altos se les ofrecerá un viaje a un centro científico como recompensa. Una condición obligatoria es obtener una calificación superior a 90 en el examen de matemáticas. Para encontrar a estos estudiantes, han recurrido a ti.
Veamos qué necesitamos hacer usando nuestra tabla employee
como ejemplo.
Supongamos que necesitamos averiguar en qué departamentos hay empleados que fueron contratados antes de 2019 y el salario promedio en esos departamentos. Para implementar esta tarea, podemos usar la siguiente consulta:
1234SELECT department, AVG(salary) AS average_salary FROM employees WHERE hire_date < '2019-01-01' GROUP BY department
Como puedes ver, solo hay 3 empleados así, y utilizamos las herramientas necesarias para lograr este resultado.
Swipe to start coding
Recuperar hasta 10 estudiantes que hayan obtenido al menos 90 en al menos un examen de matemáticas. Para estos estudiantes, calcular el promedio de todas sus calificaciones de matemáticas. Ordenar los resultados por este promedio (asignarle el alias average_grade
) en orden descendente.
Instrucciones breves
- Seleccionar
student_surname
y el promedio de la columnagrade
utilizando la funciónAVG()
. - Asignar el alias
average_grade
a la segunda columna. - Primero, determinar qué estudiantes tienen al menos una calificación de matemáticas ≥ 90.
- Incluir todas las calificaciones de matemáticas de esos estudiantes al calcular el promedio.
- Agrupar los resultados por
student_surname
. - Ordenar los resultados por
average_grade
en orden descendente. - Utilizar
LIMIT 10
para devolver solo 10 resultados.
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
Awesome!
Completion rate improved to 4
Búsqueda de los Mejores Estudiantes de Matemáticas Desafío
Desliza para mostrar el menú
La escuela está satisfecha con nuestro trabajo y acepta continuar la colaboración.
Ahora tienen una nueva tarea para nosotros. A los 10 mejores estudiantes con los promedios más altos se les ofrecerá un viaje a un centro científico como recompensa. Una condición obligatoria es obtener una calificación superior a 90 en el examen de matemáticas. Para encontrar a estos estudiantes, han recurrido a ti.
Veamos qué necesitamos hacer usando nuestra tabla employee
como ejemplo.
Supongamos que necesitamos averiguar en qué departamentos hay empleados que fueron contratados antes de 2019 y el salario promedio en esos departamentos. Para implementar esta tarea, podemos usar la siguiente consulta:
1234SELECT department, AVG(salary) AS average_salary FROM employees WHERE hire_date < '2019-01-01' GROUP BY department
Como puedes ver, solo hay 3 empleados así, y utilizamos las herramientas necesarias para lograr este resultado.
Swipe to start coding
Recuperar hasta 10 estudiantes que hayan obtenido al menos 90 en al menos un examen de matemáticas. Para estos estudiantes, calcular el promedio de todas sus calificaciones de matemáticas. Ordenar los resultados por este promedio (asignarle el alias average_grade
) en orden descendente.
Instrucciones breves
- Seleccionar
student_surname
y el promedio de la columnagrade
utilizando la funciónAVG()
. - Asignar el alias
average_grade
a la segunda columna. - Primero, determinar qué estudiantes tienen al menos una calificación de matemáticas ≥ 90.
- Incluir todas las calificaciones de matemáticas de esos estudiantes al calcular el promedio.
- Agrupar los resultados por
student_surname
. - Ordenar los resultados por
average_grade
en orden descendente. - Utilizar
LIMIT 10
para devolver solo 10 resultados.
Solución
¡Gracias por tus comentarios!
Awesome!
Completion rate improved to 4single