Resta de SUM de tablas tablas diferentes
Publicado por José (7 intervenciones) el 10/03/2019 00:37:46
Hola, quiero hacer una resta de dos sum, hacer un sum de la columna precio de la tabla productos y restarla al sum de la columna abono de la tabla Abono. Pero al hacer esto, al hacer el sum me da resultados muy diferentes al que me debe de dar.
Esto me muestra lo siguiente:
Id_cliente-- sum(p.precio)-- sum(a.Abono)-- resta
2 --156 -- 20 --116
1 --50 -- 20 --30
Para el cliente 2 el sum del precio debería ser =52 y el del abono=10.
Para el cliente 1 el sum del precio debería ser =50 y el del abono=10.
Espero me ayuden. Saludos.
1
2
SELECT p.Id_cliente, sum(p.precio), sum(a.Abono), SUM(p.precio)-SUM(a.Abono) AS resta FROM productos p,abono a WHERE p.Id_cliente=a.Id_cliente
GROUP BY p.Id_cliente;
Esto me muestra lo siguiente:
Id_cliente-- sum(p.precio)-- sum(a.Abono)-- resta
2 --156 -- 20 --116
1 --50 -- 20 --30
Para el cliente 2 el sum del precio debería ser =52 y el del abono=10.
Para el cliente 1 el sum del precio debería ser =50 y el del abono=10.
Espero me ayuden. Saludos.
Valora esta pregunta


0