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:
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.
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
Curtir tópico
+ 0
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
Clique aqui para fazer login e interagir na Comunidade :)