Si nos das la estructura de la tabla tal vez te podamos ayudar mejor.
Lo que haces no te da, por que agrupas el conteo por semestre y no por totalidad.
Esto te puede servir, pero con mas datos puede quedar mejor.
Código SQL:
Ver originalSELECT
semestre,
(SELECT COUNT(DISTINCT semestre) FROM grupo) AS conteo
FROM grupo GROUP BY semestre;