Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Filtrado Más Complejo | 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
Filtrado Más Complejo

Anteriormente, la escuela realizó una competencia para estudiantes que tomaron Matemáticas, y algunos fueron recompensados. Ahora, la escuela quiere asegurarse de que no haya estudiantes que hagan trampa y tomen más de un examen, incluyendo el de matemáticas.

Por lo tanto, la escuela nos ha pedido recuperar los apellidos de aquellos estudiantes que tomaron más de un examen, uno de los cuales fue Matemáticas.

Aquí está la consulta de nuestra tarea anterior que puedes usar como ejemplo:

1234
SELECT student_surname, AVG(grade) as average_grade FROM student_grades GROUP BY student_surname HAVING COUNT(grade) > 1
copy
Tarea
test

Swipe to show code editor

Retrieve the last names of those students who received more than one grade and one of the subjects they took was Mathematics.

Note

Retrieve only the surname of these students. The answer should have only one column.

Brief Instructions

  • Retrieve the student_surname column.
  • Use the WHERE clause to set subject_name = 'Mathematics'.
  • Group the results by student_surname.
  • Use the HAVING clause with COUNT(grade) > 1.

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 8
toggle bottom row

book
Filtrado Más Complejo

Anteriormente, la escuela realizó una competencia para estudiantes que tomaron Matemáticas, y algunos fueron recompensados. Ahora, la escuela quiere asegurarse de que no haya estudiantes que hagan trampa y tomen más de un examen, incluyendo el de matemáticas.

Por lo tanto, la escuela nos ha pedido recuperar los apellidos de aquellos estudiantes que tomaron más de un examen, uno de los cuales fue Matemáticas.

Aquí está la consulta de nuestra tarea anterior que puedes usar como ejemplo:

1234
SELECT student_surname, AVG(grade) as average_grade FROM student_grades GROUP BY student_surname HAVING COUNT(grade) > 1
copy
Tarea
test

Swipe to show code editor

Retrieve the last names of those students who received more than one grade and one of the subjects they took was Mathematics.

Note

Retrieve only the surname of these students. The answer should have only one column.

Brief Instructions

  • Retrieve the student_surname column.
  • Use the WHERE clause to set subject_name = 'Mathematics'.
  • Group the results by student_surname.
  • Use the HAVING clause with COUNT(grade) > 1.

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 8
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