GARANTIR DESCONTO

Fórum Select com Case #51840

28/07/2005

0

esse select é do SQL Server 7.0 !
como seria esse mesmo Select no Interbase ?

SELECT vencimento, SUM(val_pagar +
(CASE WHEN val_juros IS NULL then 0 ELSE val_juros END) -
(CASE WHEN val_abatimento IS NULL then 0 ELSE
val_abatimento END)) as val_pag
FROM duplicatas


obrigado !


Henriquespd

Henriquespd

Responder

Posts

28/07/2005

Gandalf.nho

Não testei mas me parece correto, mas só funciona se vc tiver FB 1.5/IB 7.5 ou superior, que suportam o CASE, e no caso dessa sua SQL ainda sugiro uma melhoria substituindo o CASE por COALESCE.

SELECT vencimento, SUM(val_pagar + 
COALESCE(val_juros, 0) - COALESCE(val_abatimento, 0)) as val_pag 
FROM duplicatas



Responder

Gostei + 0

29/07/2005

Henriquespd

ok.

muito obrigado. só preciso achar o interbase 7.5.

até logo.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar