0097 - missing parentheses to the right. - Can help

-1

I know there are some discussions here in the forum about this error 0097 - missing parentheses on the right .. Here is my command, can you help me?

select distinct Coalesce(Sum(Case When FI_TITULO.ABERTOQUITADO = 'Q' Then 0 Else (FI_TITULO.VLRNOMINAL - FI_TITULO.VLRPAGO) End) as sc_alias_0, 0) as sc_alias_1 
from FI_TITULO 
Right Join FI_CLIENTE On FI_TITULO.SEQPESSOA = FI_CLIENTE.SEQPESSOA
Inner Join GE_PESSOA On GE_PESSOA.SEQPESSOA = FI_CLIENTE.SEQPESSOA
Inner Join GE_PESSOACADASTRO On FI_CLIENTE.SEQPESSOA = GE_PESSOACADASTRO.SEQPESSOA
where FI_TITULO.OBRIGDIREITO = 'D'
  and Coalesce(Sum(Case When FI_TITULO.ABERTOQUITADO = 'Q' Then 0 Else (FI_TITULO.VLRNOMINAL - FI_TITULO.VLRPAGO)End) = 2500000
    
asked by anonymous 21.09.2018 / 15:05

1 answer

2

No where you are not closing coalese . I believe the idea is to validate what is brought in select , so it would look like this:

select distinct Coalesce(Sum(Case When FI_TITULO.ABERTOQUITADO = 'Q' Then 0 Else (FI_TITULO.VLRNOMINAL - FI_TITULO.VLRPAGO) End) as sc_alias_0, 0) as sc_alias_1 
from FI_TITULO 
Right Join FI_CLIENTE On FI_TITULO.SEQPESSOA = FI_CLIENTE.SEQPESSOA
Inner Join GE_PESSOA On GE_PESSOA.SEQPESSOA = FI_CLIENTE.SEQPESSOA
Inner Join GE_PESSOACADASTRO On FI_CLIENTE.SEQPESSOA = GE_PESSOACADASTRO.SEQPESSOA
where FI_TITULO.OBRIGDIREITO = 'D'
  and Coalesce(Sum(Case When FI_TITULO.ABERTOQUITADO = 'Q' Then 0 Else (FI_TITULO.VLRNOMINAL - FI_TITULO.VLRPAGO)End) as sc_alias_0, 0) = 2500000
    
21.09.2018 / 15:10