Desafío: Búsqueda de los Mejores Estudiantes de Matemáticas
La escuela está satisfecha con tu trabajo y ha decidido continuar la colaboración.
Ahora tienen una nueva tarea para ti. A los 10 estudiantes con los promedios más altos se les ofrecerá un viaje a un centro científico como recompensa. Una condición obligatoria es haber obtenido una calificación superior a 90 en el examen de matemáticas. Para encontrar a estos estudiantes, han recurrido a ti.
Veamos lo que necesitas hacer usando nuestra tabla employee como ejemplo.
Supón que necesitas averiguar en qué departamentos hay empleados que fueron contratados antes de 2019 y el salario promedio en esos departamentos. Para implementar esta tarea, puedes utilizar 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 que cumplen con esta condición, y utilizamos las herramientas necesarias para lograr este resultado.
¡Gracias por tus comentarios!
single
Desafío: Búsqueda de los Mejores Estudiantes de Matemáticas
Desliza para mostrar el menú
La escuela está satisfecha con tu trabajo y ha decidido continuar la colaboración.
Ahora tienen una nueva tarea para ti. A los 10 estudiantes con los promedios más altos se les ofrecerá un viaje a un centro científico como recompensa. Una condición obligatoria es haber obtenido una calificación superior a 90 en el examen de matemáticas. Para encontrar a estos estudiantes, han recurrido a ti.
Veamos lo que necesitas hacer usando nuestra tabla employee como ejemplo.
Supón que necesitas averiguar en qué departamentos hay empleados que fueron contratados antes de 2019 y el salario promedio en esos departamentos. Para implementar esta tarea, puedes utilizar 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 que cumplen con esta condición, y utilizamos las herramientas necesarias para lograr este resultado.
Desliza para comenzar a programar
Recuperar hasta 10 estudiantes según sus calificaciones en el examen de Matemáticas que sean al menos 90. Para esas calificaciones, calcular el promedio por estudiante. Ordenar los resultados por este promedio (asignándole el alias average_grade) en orden descendente.
Instrucciones breves:
- Seleccionar
student_surnamey el promedio de la columnagradeutilizando la funciónAVG(). - Asignar el alias
average_gradea la segunda columna. - Filtrar los datos para conservar solo las filas donde
subject_namesea Mathematics ygradesea al menos 90. - Agrupar los resultados por
student_surname. - Ordenar los resultados por
average_gradeen orden descendente. - Utilizar
LIMIT 10para 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