Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá,
estou com o seguinte problema, tenho em um select um coluna que é calculda atravez de outras colunas do banco, e em uma outra coluna do mesmo select preciso usar o valor que obtive na coluna calculada como se fosse assim:
SELECT [contas a receber].Titulo, CASE WHEN ([contas a receber].[codigo da moeda]='REAL') THEN 1
ELSE (
select top 1 moedascotacoes.cotacao
from moedascotacoes
where moedascotacoes.[codigo da moeda] = 'URE'
and data <= [contas a receber].[data de emissao]
ORDER BY moedascotacoes.Data DESC
)
END AS Cotacao,
[contas a receber].[Valor apresentado],
[valor apresentado]/[Cotacao] AS [Valor em URE]
FROM [contas a receber], configuracao
WHERE [contas a receber].[Codigo tipo notificacao] <> 0
porém essa consulta não funciaona no SQL Server, e usava assim em MDB.
Como podem notar faço um tratamente para obter o valor da coluna cotação, e na ultima coluna do select, a [Valor em URE] preciso do calor da cotação para calcular o valor.. entederem...
teria como conseguir pegar o valor da coluna cotação, ou preciso colocar todo o 'código" que faço para calcular a cotação para calcular a coluna [Valor em URE]???
obrigado.
Carregando comentários...