28/09/2006, 01:12
|
| | Fecha de Ingreso: septiembre-2006
Mensajes: 12
Antigüedad: 18 años, 3 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 |