Ver Mensaje Individual
  #7 (permalink)  
Antiguo 19/06/2009, 00:10
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Si el campo es negativo poenr el resultado en otro campo

SELECT id, descripcion_prod, cantidad, IF( importe >0, importe, 0 ) haber, IF( importe <0, abs( importe ) , 0 ) debe FROM tabla

en caso de que el total lo hicieras con la cantidad por importe
SELECT id, descripcion_prod, cantidad, IF( importe >0, importe*cantidad, 0 ) haber, IF( importe <0, abs( importe *cantidad) , 0 ) debe FROM tabla