Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/12/2007, 12:48
estelam2004
 
Fecha de Ingreso: mayo-2004
Ubicación: Av. FFAA, Caracas
Mensajes: 29
Antigüedad: 20 años
Puntos: 0
Pregunta Contar varias columnas en un Select con Php

El planteamiento es el siguiente, en una tabla tengo el nombre del proyecto, el Estado donde esta ubicado y su status de ejecucion que puede ser: en contruccion, contruido, entregado, sin iniciar.

Entonces se requiere saber por Estado cuantos proyectos hay asignados y cuantos estan construidos, en contruccion, ejecutados, etc...

Con este query trato de saber cuantos hay asignados por estado y cuantos hay en construccion pero solo me da la cantidad en construccion=3 ya que las columnas que tienen count da el mismo numero de registros:

SELECT c.id AS id_proyecto,
d.region AS region,
a.estado AS estado,
count(*) AS cantidad_asignada,
count(*) AS en_construccion
FROM jos_proyectos AS c
LEFT JOIN jos_estados AS a ON a.id = c.estado
LEFT JOIN jos_regiones AS d ON d.id = c.region
WHERE edo_ejecucion=3
GROUP BY c.estado
ORDER BY d.id

Si hay alquien que pueda ayudarme se lo agradeceria... o como podria realizar este reporte via php o mysql...