Ver Mensaje Individual
  #8 (permalink)  
Antiguo 13/03/2007, 06:02
Avatar de 3pies
3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 21 años, 4 meses
Puntos: 144
Re: COUNT agrupado

Cita:
Iniciado por chikitika Ver Mensaje
[...]este código lo tendré que poner por cada sección que tenga?
Cuando hablas de "por cada sección que tenga", ¿te refieres a agrupaciones que quieras hacer, como en el caso de la agrupación de empresas de logística y servicios?. Si la respuesta es "si", entonces tendrás que generar tantas consultas como agrupaciones quieras mostrar, pero hay otra forma más sencilla de hacer eso, y es esta:

También puedes obtener una tabla, conde te salgan agrupadas la cantidad de empresas que tienes en cada categoría, como en este ejemplo, así en ua sola consulta tienes todo, y te ahorras tener que montar tantas consultas como agrupaciones quieras, porque puedes operar con los datos de la tabla:

Ejemplo de consulta que obtendrías con la siguiente consulta:

Código:
SELECT gce_actividades.ACT_DES, COUNT(gce_actividades.ACT_DES) AS total_empresas FROM gce_actividades INNER JOIN gce_empresas ON gce_empresas.EMP_ACT= gce_actividades.ACT_COD GROUP BY gce_actividades.ACT_DES
Montando un bucle do while, para que te muestre el recordset, obtendrías algo como esto:
Código:
ACT_DES     total_empresas
---------   --------------
Alimentación      8
Comercio          3
Logística         4
Servicios         5
Luego, tan solo tienes que hacer un par de sumas, por las agrupaciones que quieras, y listo.

Salu2