Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/10/2007, 07:06
Avatar de donRodrigo
donRodrigo
 
Fecha de Ingreso: octubre-2007
Mensajes: 18
Antigüedad: 16 años, 6 meses
Puntos: 2
Re: Estadisticas de una tabla

Primero que nada, gracias por atenderme :)

Es una sola tabla, su extructura es muy simple (simplisima diria yo) un primer campo 'filiales', segundo 'nombre', tercero 'apellidos', cuarto 'sexo', algo asi:

filiales|nombre|apellido|sexo|
habana | jose | perez | M|
tunas | carlos | flores | M |
habana | juana | ososrio | F |

y asi hasta mas de 4000, lo que busco es poder sacar estadisticas de esta tabla, poder contarlos por filiales, ( eso ya lo pude hacer; $resultado= mysql_query("SELECT filial, COUNT(id) FROM $tabla GROUP BY filial",$conexion); y finciona perfectamente, me devuelve esto:

filial | cantidad |
habana | 40 |
tunas | 59 |
etc.


tambien puedo contarlos por sexo, lo hago asi: $resultado= mysql_query("SELECT filial, COUNT(id) FROM $tabla WHERE (sexo='M') GROUP BY filial ",$conexion); esto me devuelve:

filial | hombres |
habana | 20 |
tunas | 25 |
etc.

pero lo que no logro hacer, es una consulta que me devuelva las 2 cosas:

filial | cantidad | hombres |
habana | 40 | 20 |
tunas | 59 | 25 |
etc.

probe con UNION, pero me repite los datos asi :

filial | cantidad | hombres |
habana| 40 | |
tunas | 59 | |
habana| 20 | |
tunas | 25 | |
etc.

Como pueden ver primero cuenta la cantidad total y despues repite las filiales y cuenta la cantidad de hombres (esta es la salida real usando UNION).

Agradeceria ayuda al respecto :)