Ajuda Delphi X FB

Delphi

04/03/2008

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

Curtidas 0

Respostas

Paulo

Paulo

04/03/2008

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



GOSTEI 0
POSTAR