Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/03/2012, 11:22
kriss8725
 
Fecha de Ingreso: mayo-2009
Mensajes: 242
Antigüedad: 15 años
Puntos: 2
Pregunta Consulta con varios count

Hola buenas tardes no logro saber como realizar una consulta con varios count pero cada uno de esos count tiene una condicional diferente:

Tabla:
Código:
idEncuesta   idEgresado        fecha          p1   p2   p3   p4   p5   p6
        1                  1           2012-09-02      1     2     4     2     1     3
        2                  2           2012-08-21      2     4     2     3     1     3
        3                  3           2012-07-12      2     3     1     4     2     2
        4                  4           2012-07-12      1     3     2     1     1     3
        5                  5           2012-07-13      2     4     2     3     1     3
Entonces yo estoy realizando consultas separadas como por ejemplo:
Código PHP:
$femenino $this->consulta("SELECT COUNT(p1) as femenino FROM encuesta WHERE fecha BETWEEN '".$fechaInicio."' AND '".$fechaFin."' AND p1 = '1'");
$resultFemenino $this->fetch_array($femenino);
  foreach(
$resultFemenino as $rowFemenino):
     
$femenino $rowFemenino['femenino'];
     
$porcentajeFemenino $femenino $porcentajeEncuestados $encuestados;
  endforeach;

$masculino $this->consulta("SELECT COUNT(p1) as masculino FROM encuesta WHERE fecha BETWEEN '".$fechaInicio."' AND '".$fechaFin."' AND p1 = '2'");
$resultMasculino $this->fetch_array($masculino);
  foreach(
$resultMasculino as $rowMasculino):
     
$masculino $rowMasculino['masculino'];
     
$porcentajeMasculino $masculino $porcentajeEncuestados $encuestados
  endforeach; 
Y lo que quiciera saber es como puedo hacer esas dos consultas en una sola, porque si las hago separadas, me saldrian muchisimas consultas, hay preguntas que tienen hasta 6 respuestas cada una. Espero me halla explicado bien, gracias y saludos.

Última edición por kriss8725; 10/03/2012 a las 11:30