Hola Pafate:
Tu pregunta es demasiado general, es decir, no nos das muchos detalles, como por ejemplo cómo está organizada tu información, cuál es la estructura de tu tabla o tus tablas, cómo almacenas los gustos de las personas etc... Si esta información es casi imposible tratar de ayudarte. Lo más sencillo sería simplemente hacer un COUNT sobre tu tabla... es decir, si tienes más o menos la siguiente información.
Código MySQL:
Ver originalQuery OK, 0 rows affected (0.24 sec)
-> (3, 'tres', 'motos'), (4, 'cuatro', 'trenes');
Query OK, 4 rows affected (0.11 sec)
+-----------+--------+--------+
| idPersona | nombre | gustos |
+-----------+--------+--------+
| 1 | uno | autos |
| 2 | dos | autos |
| 3 | tres | motos |
| 4 | cuatro | trenes |
+-----------+--------+--------+
mysql> #total de personas a las que les gustan los autos;
+------------------+
+------------------+
| 2 |
+------------------+
mysql> #Para mostrar el total la lista de gustos de todas las personas:
+--------+-------+
| gustos | total |
+--------+-------+
| autos | 2 |
| motos | 1 |
| trenes | 1 |
+--------+-------+
Sin embargo, dependiendo de cómo almacenes tu información es la manera en que deberás realizar el conteo. Trata de explicarnos mejor el escenario de tus datos para poder darte una solución más cercana a la realidad.
Saludos
Leo.