Ir para conteúdo

POWERED BY:

Arquivado

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

Koreia

Pesquisar em range de varchar

Recommended Posts

Boa tarde pessoal,

estou com um problema, e preciso da ajuda de vocês.

preciso fazer uma contagem de registros de clientes bons e ruins, em um determinado intervalo de codigo.

porem o codigo do cliente é varchar(6)

ai eu tentei o seguinte SQL

SELECT COUNT(cli_status) as cli_bom FROM cli001 WHERE cli_status ='SIM' AND cli_reg ='0061' AND cli_regiao ='RSCX ETGR' AND cli_codigo >=0001 AND cli_codigo <=0129;

 

O between acho q só funcionaria para campo numérico. Estou certo?

 

Também tentei deixar as aspas no campo código e segue o mesmo problema.

 

Não é uma opção trocar o capo para inteiro.

 

Vocês poderiam me ajudar nesta query

grato

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cadmiel como eu falei não posso alterar o banco pois teria q alterar todo sistema,

e quem fez ele não esta mais na empresa.

 

Já tentei fazer abs(cli_codigo) e CAST(cli_codigo AS UNSIGNED)

tambem não funcionaram trazem resultados nada precisos

 

Ja consegui fiz um abs e também invés de enviar string para o banco converti para inteiro e enviei.

 

Ai funcionou obrigado pela ajuda.

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.