Hola Mendozak47:
Pones muy poca información en tu post, no nos dices cuál es la estructura de tus tablas ni nos pones datos de ejemplo por lo tanto no es posible darte una respuesta puntual.
La respuesta xve se acerca mucho a lo que debes hacer, sin embargo aunque no conozco la cláusula WHEREIS... O_o en todo caso, si tratas de usarla en el WHERE hay un problema,
NO ES POSIBLE DEBIDO A QUE ESTE ES UN CAMPO CALCULADO, por lo tanto existe sólo después de la ejecución de la consulta. Para tal efecto, lo que debes hacer es utilizar la cláusula HAVING, pero veamos un ejemplo:
Supongamos que tienes estos datos:
--+
6 rows in set (0.00 sec)
Para obtener el número de alumnos que cursa cada materia, lo hacemos con un COUNT y un GROUP BY, como bien lo dice xve:
Ahora, para filtrar sólo aquellos que tienen más de tres alumnos, agregamos una cláusula HAVING:
Haz la prueba y nos comentas.
Saludos
Leo.