Fórum Firebird 1.5 - Instrução IF #51726
22/07/2005
0
Boa Tarde, É primeira vez que estou tentando fazer uma condição em um comando SQL e estou com muita dificuladade. Problema:
Tabela : COTACOES, campos :MOEDA, VALOR_LIQUIDO, IPI.
Estou precisando de um comando que traga a somatória VALOR_LIQUIDO*IPI quando MOEDA = ´REAL´ ou apenas o campo VALOR_LIQUIDO se MOEDA = ´DOLAR´.
Parece ser simples,tentei de varias formas com IF, CASE WHEN, mas não sei a forma correta de escrever essas clausulas.
SELECT
IF MOEDA = ´REAL´ THEN ...????
[]s
Tabela : COTACOES, campos :MOEDA, VALOR_LIQUIDO, IPI.
Estou precisando de um comando que traga a somatória VALOR_LIQUIDO*IPI quando MOEDA = ´REAL´ ou apenas o campo VALOR_LIQUIDO se MOEDA = ´DOLAR´.
Parece ser simples,tentei de varias formas com IF, CASE WHEN, mas não sei a forma correta de escrever essas clausulas.
SELECT
IF MOEDA = ´REAL´ THEN ...????
[]s
Neves777
Curtir tópico
+ 0
Responder
Posts
22/07/2005
Kotho
Só um toque... utilize a ferramenta de pesquisa antes de fazer um a pergunta...
veja este tópico: [url]http://forum.clubedelphi.net/viewtopic.php?t=64986&highlight=case[/url]
veja este tópico: [url]http://forum.clubedelphi.net/viewtopic.php?t=64986&highlight=case[/url]
Responder
Gostei + 0
22/07/2005
Neves777
Sim, ja havia visto aquele tópico, mas com a condição de ser Firebird 1.5 ou IB 7.0 o tópico morreu e não houve mais discussoes sendo que somente com aquelas informaçoes não consegui resolver o problema. Também porque uso o FB1.5, mas com o IBExpert v.2.0, não sei se assim a clausula é aceita
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)