Hola eurodoblon:
Complementando lo que dice el compañero gnzsoloyo acerca de filtrar la información, también puedes hacer uso de SUMAS CONDICIONALES para contabilizar los registros que cumplan con las condiciones que requieras. Checa este script:
Código MySQL:
Ver original+------+-----------+
| id | respuesta |
+------+-----------+
| 1 | si |
| 2 | si |
| 4 | si |
| 8 | si |
| 9 | si |
+------+-----------+
-> COUNT(respuesta
) total
, -> SUM(IF(respuesta
= 'si', 1, 0)) total_si
, -> SUM(IF(respuesta
= 'no', 1, 0)) total_no
+-------+----------+----------+
| total | total_si | total_no |
+-------+----------+----------+
| 9 | 5 | 4 |
+-------+----------+----------+
Utilizando el COUNT obtienes el total de respuestas capturadas... utilizando la combinación de SUM e IF cuentas cuantas respuestas con SI y NO hubo.
Saludos
Leo.