Clases Con Más de 5 Alumnos
Escribe una solución para encontrar todas las clases que tienen al menos cinco alumnos. Devuelve la tabla de resultados en cualquier orden.
Tabla: Courses
+-------------+---------+
| Column Name | Type |
+-------------+---------+
| student | varchar |
| class | varchar |
+-------------+---------+
- (`student`, `class`) es la llave primaria (combinación de columnas con valores únicos) para esta tabla.
- Cada fila de esta tabla indica el nombre del alumno y la clase en la que está inscrito.
El formato del resultado está en el siguiente ejemplo.
Ejemplo 1:
Entrada:
Tabla Courses:
+---------+----------+
| student | class |
+---------+----------+
| A | Math |
| B | English |
| C | Math |
| D | Biology |
| E | Math |
| F | Computer |
| G | Math |
| H | Math |
| I | Math |
+---------+----------+
Salida:
+---------+
| class |
+---------+
| Math |
+---------+
Explicación:
- Math tiene 6 alumnos, de manera que la incluimos.
- English tiene 1 alumno, se excluye.
- Biology tiene 1 alumno, se excluye.
- Computer tiene 1 alumno, se excluye.
Solución:
SELECT class
FROM courses
GROUP BY class
HAVING COUNT(DISTINCT student) >= 5