Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/05/2012, 11:58
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 10 meses
Puntos: 447
Respuesta: Slect condicional

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
  1. mysql> SELECT * FROM tabla;
  2. +------+-----------+
  3. | id   | respuesta |
  4. +------+-----------+
  5. |    1 | si        |
  6. |    2 | si        |
  7. |    3 | no        |
  8. |    4 | si        |
  9. |    5 | no        |
  10. |    6 | no        |
  11. |    7 | no        |
  12. |    8 | si        |
  13. |    9 | si        |
  14. +------+-----------+
  15. 9 rows in set (0.00 sec)
  16.  
  17. mysql> SELECT
  18.     -> COUNT(respuesta) total,
  19.     -> SUM(IF(respuesta = 'si', 1, 0)) total_si,
  20.     -> SUM(IF(respuesta = 'no', 1, 0)) total_no
  21.     -> FROM tabla;
  22. +-------+----------+----------+
  23. | total | total_si | total_no |
  24. +-------+----------+----------+
  25. |     9 |        5 |        4 |
  26. +-------+----------+----------+
  27. 1 row in set (0.00 sec)

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.