Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Búsqueda del Desafío para los Mejores Estudiantes de Matemáticas | Agrupamiento
SQL Intermedio
course content

Contenido del Curso

SQL Intermedio

SQL Intermedio

1. Agrupamiento
2. Subconsultas Anidadas
3. Uniendo Tablas
4. DDL y DML en SQL

book
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:

1234
SELECT department, AVG(salary) AS average_salary FROM employees WHERE hire_date < '2019-01-01' GROUP BY department
copy

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:

Tarea
test

Swipe to show code editor

Your task is to retrieve up to 10 students with the highest average grade among all students who scored above or equal to 90 on the math exam.

Also, sort the result by the average_grade column in the descending order.

Give an alias average_grade to the average grade to ensure the task is successfully checked for correctness.

Brief Instructions

  • Retrieve the student_surname column and the average of the grade column using the AVG() function.
  • Assign the alias average_grade to the second column.
  • Apply a condition where grade >= 90 and subject_name = 'Mathematics'.
  • Group the results by student_surname.
  • Sort the results by average_grade in descending order.
  • Use the LIMIT clause to return only 10 results.

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 5
toggle bottom row

book
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:

1234
SELECT department, AVG(salary) AS average_salary FROM employees WHERE hire_date < '2019-01-01' GROUP BY department
copy

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:

Tarea
test

Swipe to show code editor

Your task is to retrieve up to 10 students with the highest average grade among all students who scored above or equal to 90 on the math exam.

Also, sort the result by the average_grade column in the descending order.

Give an alias average_grade to the average grade to ensure the task is successfully checked for correctness.

Brief Instructions

  • Retrieve the student_surname column and the average of the grade column using the AVG() function.
  • Assign the alias average_grade to the second column.
  • Apply a condition where grade >= 90 and subject_name = 'Mathematics'.
  • Group the results by student_surname.
  • Sort the results by average_grade in descending order.
  • Use the LIMIT clause to return only 10 results.

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 5
Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
We're sorry to hear that something went wrong. What happened?
some-alt