single
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 lo que 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.
Desliza para comenzar a programar
Recuperar hasta 10 estudiantes con el promedio más alto en la nota de matemáticas entre todos los estudiantes que obtuvieron 90 o más en el examen de matemáticas.
Además, ordenar el resultado por la columna average_grade en orden descendente.
Asignar el alias average_grade al promedio de la nota de matemáticas para asegurar que la tarea se verifique correctamente.
Instrucciones breves
- Recuperar la columna
student_surnamey el promedio de la columnagradeutilizando la funciónAVG(). - Asignar el alias
average_gradea la segunda columna. - Aplicar una condición donde
grade >= 90ysubject_name = 'Mathematics'. - Agrupar los resultados por
student_surname. - Ordenar los resultados por
average_gradeen orden descendente. - Utilizar la cláusula
LIMITpara 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