Select Max de um campo varchar
Estou prescisando achar o Max de um campo varchar, veja meu sql
Select Max(prd_codigo) from produto
O problema é que meu prd_codigo é varchar, será que tem alguma forma de eu fazer sem ter que criar um generator ou trocar o tipo do campo.
Select Max(prd_codigo) from produto
O problema é que meu prd_codigo é varchar, será que tem alguma forma de eu fazer sem ter que criar um generator ou trocar o tipo do campo.
Weber
Curtidas 0
Respostas
Afarias
10/07/2003
Qual o problema do MAX com verchars??
GOSTEI 0
Weber
10/07/2003
digamos que eu tenha gravado os códigos
1 - 2 - 4........- 8 - 9 - 10
ao efetuar o select max o sql retorna o 9 como max devido meu campo ser um varchar.
Eu gostaria de saber se tem algum jeito de o sql trazer o 10
1 - 2 - 4........- 8 - 9 - 10
ao efetuar o select max o sql retorna o 9 como max devido meu campo ser um varchar.
Eu gostaria de saber se tem algum jeito de o sql trazer o 10
GOSTEI 0
Afarias
10/07/2003
Bom, na minha opinião seu campo deveria ser INTEGER, más, caso todos os valores sejam INTEIROS vc pode resolver da forma:
select max(cast(prd_codigo as integer)) from produto;
t+
select max(cast(prd_codigo as integer)) from produto;
t+
GOSTEI 0
Weber
10/07/2003
valeu afarias, obrigado pela colaboração
GOSTEI 0