Ver Mensaje Individual
  #6 (permalink)  
Antiguo 26/03/2009, 00:00
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Count En Varias Tablas

1) esta consulta me muestra las ciudades de cada departamento, pues hago en ella su count. Es el centro de la cebolla, y llamo al resultado de la misma t1 (con ese alias puedo trabajar).
SELECT d.nombreactivo, count( * ) totciudades FROM `departamentos` dINNER JOIN ciudades c ON d.codigo = c.cdepartamentoGROUP BY d.codigo

2) hago una unión inner join de las otras tres tablas con esa consulta: la razón es que no puedo sacar resultados contando por dos criterios pues el modo en que se cruzan los datos ofrecería resultados engañosos para las ciudades, pues las contaría aunque se repitieran, ya que para cada comuna siempre habría una ciudad. En esta segunda parte cuento las comunas. Pero muestro en su selección los valores de la primera consulta, sobre todo t1.totciudades, pues gracias a que la relación se hace con d.codigo puedo hacerlo.

Espero haberme explicado bien.

Saludos

Última edición por jurena; 26/03/2009 a las 06:33