Tente assim: SELECT
"vendedor",
"cliente",
"nota_fiscal",
"cfo",
"produto",
"quantidade",
"valor_contabil",
"vl_liquido",
"margem",
"item_number",
"local_fob",
"tx_dolar",
"area",
"slowmoving",
"valor_devolucao",
SUBSTRING("data_referencia",1,10)as data_referencia,
SUBSTRING("data_emissao",1,10)as data_emissao,
CASE (valor_contabil>=0)
WHEN ''t'' THEN
valor_contabil as contabil_positivo,
ELSE
valor_contabil as contabil_negativo,
END
as valor_contabil2
FROM
"arwteste2"
ORDER BY
data_emissao ASC,
cliente ASC,
nota_fiscal ASC Tente assim. Creio que o ELSE que você havia feito não seja necessário, pois se o valor não for maior ou igual a 0, então ele será menor que 0 e qualquer valor menor que 0 é negativo... Att, Stoma