Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

tr4y

[Resolvido] Comparar 2 campos Money da mesma Tabela

Recommended Posts

Boa tarde pessoal, sou novo no forum e gostaria de solicitar uma ajuda para os senhores. Já pesquisei no forum e também no google, porem não encontrei resultados favoráveis, talvez por não saber como procurar direito, mas as tentativas foram inúmeras.

 

Lá vai o problema: Tenho uma tabela a qual eu armazeno referencias e valores para comparação como segue:

Tabela_comparativa: (SQL SERVER 2005 Enterprise)

[referencia (int)][valor_inicial (money)][valor_final (money)]

[td]1[/td][td]0,00[/td][td]1,99[/td]

[td]2[/td][td]2,00[/td][td]3,99[/td]

[td]3[/td][td]4,00[/td][td]5,99[/td]

[td]4[/td][td]6,00[/td][td]7,99[/td]

 

O que eu gostaria é de comparar um valor que o usuário insere, exemplo: R$ 2,17 para verificar onde ele se encaixa e obter a referencia da tabela como retorno.

 

Minha tentativa:

 

SELECT TOP 1 referencia FROM Tabela_comparativa WHERE valor_inicial >= '$valor_informado(2,17)' AND valor_final <= '$valor_informado(2,17)'

 

o problema é que não tenho retorno nenhum. Aparentemente a comparação é valida.

Me mostre na tabela ONDE o valor inicial seja maior ou igual a 2,17 e o valor final seja < ou igual a 2,17.

E NADA...

someone ?

Compartilhar este post


Link para o post
Compartilhar em outros sites
SELECT * 
FROM Tabela_comparativa 
WHERE 2.17 between valor_inicial AND valor_final 

Compartilhar este post


Link para o post
Compartilhar em outros sites

SELECT * 
FROM Tabela_comparativa 
WHERE 2.17 between valor_inicial AND valor_final 

Muito Obrigado Mota, principalmente pela rapidez na resposta. Espero poder ajudar no futuro.

Obrigado novamente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.