Ver Mensaje Individual
  #1  
Antiguo 07-06-2018
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Posts: 1.350
Reputación: 19
Angel.Matilla Va por buen camino
SELECT con SUM y COUNT

Estoy teniendo un problema al que no sé como meterle mano. Tego este query:
Código PHP:
SELECT B.NombreCOUNT(C.Codigo), SUM(D.Censo)
  
FROM DatLoc AJunta BPersona CMesas D
 WHERE A
.Codigo B.Codigo 
   
AND A.Codigo C.Junta 
   
AND C.Situacion IN (12)
   AND 
A.Codigo D.Municipio
   
AND A.Codigo 39
 GROUP BY 1 
Vamos por partes. Digamos que "contando a pelo" sé que el resultado del COUNT para esos datos es de 907 y el SUM tiene que salir 58211. Eso es así sí o sí.


Si hago el SELECT sólo con el COUNT (SELECT B.Nombre, COUNT(C.Codigo)) o sólo con el SUM (SELECT B.Nombre, SUM(D.Censo)) me salen los resultados que he puesto más arriba, pero si combino ambas operaciones tal como en el código me da como resultado 90.700 para el COUNT y 52.797.377 para el SUM. Y me estoy volviendo loco tratando de averiguar porqué salen esos resultados.
Responder Con Cita