Contenido del Curso
SQL Intermedio
SQL Intermedio
Búsqueda del Desafío para los Mejores Estudiantes de Matemáticas
La escuela está complacida con nuestro trabajo y acepta continuar la colaboración.
Ahora tienen una nueva tarea para nosotros. Se ofrecerá un viaje a un centro científico como recompensa a los 10 mejores estudiantes con las calificaciones promedio más altas. Una condición obligatoria es recibir una calificación superior a 90 en el examen de matemáticas. Para encontrar a dichos estudiantes, se han dirigido a ti.
Veamos qué necesitamos hacer utilizando 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 llevar a cabo tal tarea, podemos utilizar la siguiente consulta:
SELECT department, AVG(salary) AS average_salary FROM employees WHERE hire_date < '2019-01-01' GROUP BY department
Como puede ver, solo hay 3 empleados así y utilizamos las herramientas necesarias para lograr este resultado. Tu tarea será muy similar, ¡estoy seguro de que puedes manejarlo!
Aquí tienes una vista previa de la tabla student_grades
con la que estamos trabajando:
Swipe to show code editor
Tu tarea es recuperar hasta 10 estudiantes con el promedio más alto entre todos los estudiantes que obtuvieron una puntuación de 90 o más en el examen de matemáticas.
Además, ordena el resultado por la columna average_grade
en orden descendente.
Asigna un alias average_grade
al promedio para garantizar que la tarea se verifique correctamente en cuanto a su corrección.
¡Gracias por tus comentarios!
Búsqueda del Desafío para los Mejores Estudiantes de Matemáticas
La escuela está complacida con nuestro trabajo y acepta continuar la colaboración.
Ahora tienen una nueva tarea para nosotros. Se ofrecerá un viaje a un centro científico como recompensa a los 10 mejores estudiantes con las calificaciones promedio más altas. Una condición obligatoria es recibir una calificación superior a 90 en el examen de matemáticas. Para encontrar a dichos estudiantes, se han dirigido a ti.
Veamos qué necesitamos hacer utilizando 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 llevar a cabo tal tarea, podemos utilizar la siguiente consulta:
SELECT department, AVG(salary) AS average_salary FROM employees WHERE hire_date < '2019-01-01' GROUP BY department
Como puede ver, solo hay 3 empleados así y utilizamos las herramientas necesarias para lograr este resultado. Tu tarea será muy similar, ¡estoy seguro de que puedes manejarlo!
Aquí tienes una vista previa de la tabla student_grades
con la que estamos trabajando:
Swipe to show code editor
Tu tarea es recuperar hasta 10 estudiantes con el promedio más alto entre todos los estudiantes que obtuvieron una puntuación de 90 o más en el examen de matemáticas.
Además, ordena el resultado por la columna average_grade
en orden descendente.
Asigna un alias average_grade
al promedio para garantizar que la tarea se verifique correctamente en cuanto a su corrección.
¡Gracias por tus comentarios!