Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/05/2009, 16:24
EL_DOC
 
Fecha de Ingreso: junio-2008
Mensajes: 109
Antigüedad: 16 años
Puntos: 0
Exclamación Problemas para hacer un select

necesito filtrar los valores negativos dentro de una instrucción SELECT es por ejemplo tengo lo siguiente:
SELECT
VENDEDORES.COD_VENDEDOR,
NOMBRE_VENDEDOR,
COD_PRODUCTO,
DESCRIPCION,
(SUM( SUBTOTAL )),

(SUM( SUBTOTAL_COSTO)),
(SUM (MARGEN_TOTAL_LINEA)),
V_FC_MARGEN_DET.CODIGO_MONEDA,
PCT_DESC_AUMENTO

FROM
SYSADM.VENDEDORES VENDEDORES,
SYSADM.V_FC_MARGEN_DET V_FC_MARGEN_DET

WHERE
V_FC_MARGEN_DET.NUM_EMPRESA = 1
AND V_FC_MARGEN_DET.NUM_EMPRESA *= VENDEDORES.NUM_EMPRESA
AND V_FC_MARGEN_DET.COD_VENDEDOR *= VENDEDORES.COD_VENDEDOR
AND V_FC_MARGEN_DET.FECHA_DOCUMENTO >= '2009-05-02' AND V_FC_MARGEN_DET.FECHA_DOCUMENTO <= '009-05-09'
GROUP BY VENDEDORES.COD_VENDEDOR, NOMBRE_VENDEDOR, COD_PRODUCTO,
DESCRIPCION, V_FC_MARGEN_DET.CODIGO_MONEDA, PCT_DESC_AUMENTO

ORDER BY
VENDEDORES.COD_VENDEDOR ASC

y en (SUM (MARGEN_TOTAL_LINEA)) se devuelven valores negativos y quiero filtrarlos para que no se muestren o se devuelva cero. intente usar if - else pero me devuelve error.