Hola
tengo una base de datos la cual no puedo modificar, tiene los siguiente campos
ticket - numero transaccion
login - login usuario
profit - ganacia o perdida del usuario (puede ser un numero + o -)
ticket login profit
2121 20 10000
2122 20 15000
2123 20 -15000
y necesito sumar en distintos campos el total de ganancias con perdidas mas su neto
SELECT login, if (profit < 0, sum(profit), '' ) as perdida, if (profit > 0, sum(profit), '' ) as ganancia FROM `tabla` where login = 20;
pero me retorna solo el primero campo.
login perdida ganancia
20 10000
necesito que me retorne algo como lo siguiente, una sumatoria de todas las perdidas, junto con todas las ganancias y que me genere un neto con la suma de estos dos valores, algo asi.
login perdida ganancia neto
20 -15000 250000 10000
alguien me podria guiar como hacerlo por favor.
saludos.