Estou desenvolvendo uns relatários usando como base de dados o postgres..
Tem um campo no banco chamado valor_contabil que possui valores positivos e valores negativos.
Eu gostaria de separar em colunas os dados e estou usando a seguinte sintaxe:
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
WHEN valor_contabil < 0 THEN valor_contabil as contabil_negativo,
WHEN valor_contabil >= 0 THEN valor_contabil as contabil_positivo,
ELSE valor_contabil as valor_contabil
END as valor_contabil2
FROM
"arwteste2"
ORDER BY
data_emissao ASC,
cliente ASC,
nota_fiscal ASC
O Problema é que esta dando erro próximo ao "as" ...
Alguém saberia me dizer a sintaxe correta do case no postgres?
Pergunta
Adenison Santos
Bom dia ,
Estou desenvolvendo uns relatários usando como base de dados o postgres..
Tem um campo no banco chamado valor_contabil que possui valores positivos e valores negativos.
Eu gostaria de separar em colunas os dados e estou usando a seguinte sintaxe:
O Problema é que esta dando erro próximo ao "as" ...
Alguém saberia me dizer a sintaxe correta do case no postgres?
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.