Tengo la siguiente Tabla
Código:
Ticket= numero de transaccion|Ticket|Usuario|Ganancia| |1 |100 |1000 | |2 |100 |-500 | |3 |100 |2000 |
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:
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.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
Saludos.