Possuo uma tabela onde tenho os dados classificação, idade e resultado
Preciso fazer um sql q ela me traga os resultados de acordo com os criterio
Atenção eu utilizo o sql no visual basic por isto a escrita desta forma
a estrutura da tabela é esta
CODIGO SEXO CLASSIFICACAO IDADE RESULTADO
2 MASCULINO BAIXO RISCO DE PARA SAÚDE 20 0,82
8 MASCULINO MODERADO RISCO PARA SAÚDE 20 0,83
14 MASCULINO ALTO RISCO PARA SAÚDE 20 0,89
20 MASCULINO ALTO RISCO PARA SAÚDE 20 0,95
fiz um sql assim
Sql = "select TOP 1 * from tab1 where idade like '" & 20 & "'"
Sql = Sql & " and resultado >= '" & "0,81" & "' ORDER BY RESULTADO ASC"
Onde "20" e "0,81" eu utilizo variaveis, o qual estão funcionando a questão é a seguinte até 0,90 funciona perfeitamente o problema é que na hora em que possuir um resultado maior que 0,96 ele não me traz nada!
Bom pra vocês verificarem como ele esta funcionando
Sql = "select TOP 1 * from tab1 where idade like '" & 20 & "'"
Sql = Sql & " and resultado >= '" & "0,81" & "' ORDER BY RESULTADO ASC"
ele me retorna
2 MASCULINO BAIXO RISCO DE PARA SAÚDE 20 0,82
porem quando for
Sql = "select TOP 1 * from tab1 where idade like '" & 20 & "'"
Sql = Sql & " and resultado >= '" & "0,99" & "' ORDER BY RESULTADO ASC"
ele não me retorna nada.
eu preciso de um sql que me possibilite fazer comparações ou buscar o valor mais proximo daquele pra maior?
Acho q é isso espero ter sido claro, se alguém puder me ajudar eu fico muito grato.
Pergunta
ToPronto N'Area
Olá preciso fazer esta verificação.
Possuo uma tabela onde tenho os dados classificação, idade e resultado
Preciso fazer um sql q ela me traga os resultados de acordo com os criterio
Atenção eu utilizo o sql no visual basic por isto a escrita desta forma
a estrutura da tabela é esta
CODIGO SEXO CLASSIFICACAO IDADE RESULTADO
2 MASCULINO BAIXO RISCO DE PARA SAÚDE 20 0,82
8 MASCULINO MODERADO RISCO PARA SAÚDE 20 0,83
14 MASCULINO ALTO RISCO PARA SAÚDE 20 0,89
20 MASCULINO ALTO RISCO PARA SAÚDE 20 0,95
fiz um sql assim
Sql = "select TOP 1 * from tab1 where idade like '" & 20 & "'"
Sql = Sql & " and resultado >= '" & "0,81" & "' ORDER BY RESULTADO ASC"
Onde "20" e "0,81" eu utilizo variaveis, o qual estão funcionando a questão é a seguinte até 0,90 funciona perfeitamente o problema é que na hora em que possuir um resultado maior que 0,96 ele não me traz nada!
Bom pra vocês verificarem como ele esta funcionando
Sql = "select TOP 1 * from tab1 where idade like '" & 20 & "'"
Sql = Sql & " and resultado >= '" & "0,81" & "' ORDER BY RESULTADO ASC"
ele me retorna
2 MASCULINO BAIXO RISCO DE PARA SAÚDE 20 0,82
porem quando for
Sql = "select TOP 1 * from tab1 where idade like '" & 20 & "'"
Sql = Sql & " and resultado >= '" & "0,99" & "' ORDER BY RESULTADO ASC"
ele não me retorna nada.
eu preciso de um sql que me possibilite fazer comparações ou buscar o valor mais proximo daquele pra maior?
Acho q é isso espero ter sido claro, se alguém puder me ajudar eu fico muito grato.
Até mais
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.