Estoy teniendo un problema al que no sé como meterle mano. Tego este query:
Código PHP:
SELECT B.Nombre, COUNT(C.Codigo), SUM(D.Censo)
FROM DatLoc A, Junta B, Persona C, Mesas D
WHERE A.Codigo = B.Codigo
AND A.Codigo = C.Junta
AND C.Situacion IN (1, 2)
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.