Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Total en un query usando el group by

Estas en el tema de Total en un query usando el group by en el foro de Mysql en Foros del Web. Hola, tengo un problema, pues estoy utilizando un query que agrupa campos y necesito sacar la sumatoria total, por ejemplo personas por colonia, en la ...
  #1 (permalink)  
Antiguo 16/05/2006, 11:28
Avatar de dalyla  
Fecha de Ingreso: septiembre-2005
Mensajes: 135
Antigüedad: 18 años, 7 meses
Puntos: 1
Total en un query usando el group by

Hola, tengo un problema, pues estoy utilizando un query que agrupa campos y necesito sacar la sumatoria total, por ejemplo personas por colonia, en la columna colonia estan los nombre, madero, guerrero, en la madero hay 300 y en guerrero hay 400 y el query esta utilizando un group by, y quiero darle a una variable la suma de la columna de los habitantes, que me de el resultado de 700. Espero haberme explicado. Gracias
  #2 (permalink)  
Antiguo 16/05/2006, 17:07
Avatar de haron  
Fecha de Ingreso: febrero-2004
Ubicación: Cádiz (refinitivo)
Mensajes: 632
Antigüedad: 20 años, 2 meses
Puntos: 3
si nos pones la consulta mucho mejor.

si lo que quieres es obtener el total de la poblacion en todas las colonias puedes lanzar una consulta independiente:

select sum(personas) as total
from colonia
__________________
Si ocurre algo importante, estamos afuera fumándonos unos cigarritos.
  #3 (permalink)  
Antiguo 17/05/2006, 16:05
Avatar de dalyla  
Fecha de Ingreso: septiembre-2005
Mensajes: 135
Antigüedad: 18 años, 7 meses
Puntos: 1
Podria ser

Cita:
Iniciado por haron
si nos pones la consulta mucho mejor.

si lo que quieres es obtener el total de la poblacion en todas las colonias puedes lanzar una consulta independiente:

select sum(personas) as total
from colonia
Ok pero lo que pasa es ke como la consulta es muy grande no quiero repetirla
podria ser algo como

select count(clientes.nombre) as total from clientes left join colonias where colonia.cp = 21100 group by colonia.nombre

creo algo asi, pero me traeria el total por cada colonia y no el total de los clientes
  #4 (permalink)  
Antiguo 17/05/2006, 18:00
Avatar de haron  
Fecha de Ingreso: febrero-2004
Ubicación: Cádiz (refinitivo)
Mensajes: 632
Antigüedad: 20 años, 2 meses
Puntos: 3
si lo que quieres es el total de los clientes, independientemente de la colonia, lo unique que tienes que hacer es:


select count(clientes.nombre) as total from clientes
__________________
Si ocurre algo importante, estamos afuera fumándonos unos cigarritos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:43.