MySQL - suma y resta de una columna si dice vender o comprar

 
Vista:

suma y resta de una columna si dice vender o comprar

Publicado por luis antonio lpadilla_g@hotmail.com (2 intervenciones) el 30/07/2019 01:22:19
tengo una tabla donde se me pide sumar compras y restar ventas del mismo producto
entonces el query que busco es, si el nombre y marca del producto coinciden sumar o restar dependiendo de otra columna que diga venta o compra
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de joel
Val: 157
Plata
Ha aumentado su posición en 2 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

suma y resta de una columna si dice vender o comprar

Publicado por joel (47 intervenciones) el 30/07/2019 10:11:01
Hola Luis, no especificas mucho, pero yo haría algo así:

1
2
3
4
5
6
7
8
(SELECT idProducto, sum(compras) as totalCompras
FROM tabla
WHERE tipo="compra") s1
JOIN
(SELECT idProducto, sum(ventas) as totalVentas
FROM tabla
WHERE tipo="venta") s2
ON s1.idProducto=s2.idProducto

Te sirve?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

suma y resta de una columna si dice vender o comprar

Publicado por luis antonio (2 intervenciones) el 31/07/2019 08:38:09
Si me sirve y de mucho
Te lo agradezco

Sólo una duda para que es s1 y s2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de joel
Val: 157
Plata
Ha aumentado su posición en 2 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

suma y resta de una columna si dice vender o comprar

Publicado por joel (47 intervenciones) el 31/07/2019 08:45:22
s1, es el resultado de la primera consulta, y s2, el resultado de la segunda consulta.

Si quieres hacer un join de dos consultas, tienes que nombrarlas de alguna manera.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Revisar política de publicidad