Hola a todos,
Tengo la siguiente Tabla
Código:
|Ticket|Usuario|Ganancia|
|1 |100 |1000 |
|2 |100 |-500 |
|3 |100 |2000 |
Ticket= numero de transaccion
Usuario= id usuario
ganancia= ganacia o perdida de la trasaccion
y lo que necesito hacer una consulta que cuando la ganancia sea positiva guardarla en una variable llamada ganancia, de lo contrario guardala en una que se llame perdida y uso la siguiente sentencia.
Código:
Select
usuario,
if(ganancias >= 0, SUM(ganancias), SUM(0)) as ganancias,
if(ganancias < 0, SUM(ganancias), SUM(0)) as perdidas,
FROM
Tabla
GROUP BY
Tabla.usuario
Lo que me retorna es simplemente la tabla con las ganancias y deja en 0 las perdidas (agrupa solo las ganancias), queria saber si me podian guiar en que estoy haciendo mal.
Saludos.