Ver Mensaje Individual
  #8 (permalink)  
Antiguo 28/09/2006, 01:12
Deixis
 
Fecha de Ingreso: septiembre-2006
Mensajes: 12
Antigüedad: 17 años, 8 meses
Puntos: 0
Gracias hvaldez, lo del where me funciona perfectamente.

Ahora lo que pasa (y no entinedo por que) es que si pongo sólo

select c.id_cli, sum(ingresos.ingresos) from clientes left join ingresos on c.id_cli=ingresos.id_cli

la suma de los ingresos sale perfectamente, pero en cuanto añado la columna de compras

select c.id_cli, sum(ingresos.ingresos), sum(compras.compras) from (clientes left join ingresos on c.id_cli=ingresos.id_cli) left join compras on compras.id_cli=c.id_cli
group by id_cli

La suma de ingresos cambia de valores (exactamente la suma multiplicada por un numero, que cambia para cada cliente) y la suma de las compras funciona bien, es decir, que solo calcula bien la columna que queda mas a la derecha.

Se puede arreglar esto?

Gracias de nuevo.

Última edición por Deixis; 04/10/2006 a las 02:12