
31/03/2009, 09:32
|
| | Fecha de Ingreso: marzo-2009
Mensajes: 18
Antigüedad: 16 años Puntos: 0 | |
Consulta suma de valores mas neto segun signo 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. |