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 acepta continuar la colaboración.
Ahora tienen una nueva tarea para ti. A los 10 estudiantes con el promedio más alto de calificaciones 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 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 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.
Desliza para comenzar a programar
Recuperar hasta 10 estudiantes que hayan obtenido al menos 90 en al menos un examen de matemáticas. Para esos estudiantes, calcular el promedio de sus calificaciones solo en Matemáticas. Ordenar los resultados por este promedio (asignarle 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. - Primero, determinar qué estudiantes tienen al menos una calificación en matemáticas ≥ 90.
- Incluir solo las calificaciones de Matemáticas al calcular el promedio.
- 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