Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Búsqueda de los Mejores Estudiantes de Matemáticas Desafío | Agrupación
SQL Intermedio

bookBúsqueda de los Mejores Estudiantes de Matemáticas Desafío

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 qué 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:

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

Como puedes ver, solo hay 3 empleados así, y utilizamos las herramientas necesarias para lograr este resultado.

Tarea

Swipe to start coding

Recuperar hasta 10 estudiantes que hayan obtenido al menos 90 en al menos un examen de matemáticas. Para estos estudiantes, calcular el promedio de todas sus calificaciones de matemáticas. Ordenar los resultados por este promedio (asignarle el alias average_grade) en orden descendente.

Instrucciones breves

  • Seleccionar student_surname y el promedio de la columna grade utilizando la función AVG().
  • Asignar el alias average_grade a la segunda columna.
  • Primero, determinar qué estudiantes tienen al menos una calificación de matemáticas ≥ 90.
  • Incluir todas las calificaciones de matemáticas de esos estudiantes al calcular el promedio.
  • Agrupar los resultados por student_surname.
  • Ordenar los resultados por average_grade en orden descendente.
  • Utilizar LIMIT 10 para devolver solo 10 resultados.

Solución

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 5
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

close

Awesome!

Completion rate improved to 4

bookBú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 qué 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:

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

Como puedes ver, solo hay 3 empleados así, y utilizamos las herramientas necesarias para lograr este resultado.

Tarea

Swipe to start coding

Recuperar hasta 10 estudiantes que hayan obtenido al menos 90 en al menos un examen de matemáticas. Para estos estudiantes, calcular el promedio de todas sus calificaciones de matemáticas. Ordenar los resultados por este promedio (asignarle el alias average_grade) en orden descendente.

Instrucciones breves

  • Seleccionar student_surname y el promedio de la columna grade utilizando la función AVG().
  • Asignar el alias average_grade a la segunda columna.
  • Primero, determinar qué estudiantes tienen al menos una calificación de matemáticas ≥ 90.
  • Incluir todas las calificaciones de matemáticas de esos estudiantes al calcular el promedio.
  • Agrupar los resultados por student_surname.
  • Ordenar los resultados por average_grade en orden descendente.
  • Utilizar LIMIT 10 para devolver solo 10 resultados.

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!

close

Awesome!

Completion rate improved to 4
Sección 1. Capítulo 5
single

single

some-alt