Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal! É o seguinte...
Preciso executar uma consulta onde dependendo do tipo de moeda, faça a conversão do valor para mim.
O problema é que no filtro que tenho que usar não posso separar o resultado por tipo de moedas, sendo assim, tenho que conferir cada resultado e converter em tempo de execução. Depois disso, devo mostrar o total
É mais ou menos assim:
SELECT SUM(valor) FROM Produtos
WHERE status ="ativo" AND estado = "SP"
Porém,os resultados desse valor podem ser de 3 moedas diferentes(por exemplo a,b,c), cada uma com a sua cotação diária, sendo que se for por exemplo, da moeda A, não altera o valor, mas se for das moedas b ou c, o valor tem que ser convertido para o valor de cotação do mesmo dia da emissao do produto.
Tendo isso em vista, precisaria de algo mais ou menos assim:
FAÇA pesquisa
SE moeda_do_valor_da_linha_retornada = a // A nao precisa de conversão
ENTAO total:= valor_da linha retornada
SE moeda_do_valor_da_linha_retornada = b // B precisa de conversão
ENTAO total:=(valor_da linha_retornada*cotação_do_dia_da_emissao_do_produto)
SE moeda_do_valor_da_linha_retornada = c // C precisa de conversão
ENTAO total:=(valor_da linha_retornada*cotação_do_dia_da_emissao_do_produto)
Sei que parece confuso, mas é mais ou menos isso.
Se puderem me auxiliar, agradeço.
Carregando comentários...