GARANTIR DESCONTO

Fórum Ajuda Delphi X FB #354736

04/03/2008

0

Dentro de um select, como colocar um IF na PL do FB? Uso FB 2.0 com Delphi 2007(BDS)
EX:
SELECT A.CAMPO1,B.CAMPO1 FROM TB1 A INNER JOIN TB2 B ON(A.CH1 = B.CH1) WHERE IF A.CAMPO1 = 1 THEN B.CAMPO1 = 2 ELSE B.CAMPO1 = 3 ....


O exemplo acima é hipotético e expressa como eu gostaria de usar o IF dentro de um SELECT usando a PL do FB. Tentei quase da forma acima e dá erro. Outra coisa: Uso o IB Manager para escrever códigos.


Paulo

Paulo

Responder

Posts

04/03/2008

Paulo

resolvi usando case assim:
Case When campo1 = 1 Then sum(x+y) when campo1 = 2 Then sum(x-y) Else campo1 = 3 End



Responder

Gostei + 0

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

Aceitar