En SQL tienes funciones para "agrupar" y "contar" registros (tra-la-la XD) ...
Por ejemplo
Ese total ... de registros:
SELECT COUNT(*) FROM tabla
Agrupados por ese e-mail del campo "miprofe":
SELECT COUNT(*) FROM tabla GROUP BY miprofe
Puedes ver manuales de SQL orientados a Mysql (suponemos que usaras esa BBDD? ..)
www.mysql-hispano.com
Un saludo,