Stanislaw era isso mesmo, funcionou:
max(codigo::integer)

Valeu :)


Em 25 de julho de 2013 05:21, Stanislaw Pusep <[email protected]>escreveu:

> Acho que um casting explícito resolve: "select max(cast(codigo as
> integer)) from tabela".
> Se não me engano, pode ser abreviado como "select max(codigo::integer)
> from tabela"
>
>
> 2013/7/25 Lucas Moraes <[email protected]>
>
>> Bom dia pessoal, estou tendo dificuldade de retornar o maior valor em um
>> campo do tipo VARCHAR. O campo esta assim:
>> codigo VARCHAR(50) NOT NULL.
>>
>> esta inserido no mesmo valores de 1 a 1050
>>
>> mas quando eu executo o select:
>> SELECT MAX(codigo) FROM tabela
>>
>> esta me retornando o valor 999
>>
>> dai você me pergunta, mas porque você não coloca um campo do tipo
>> NUMERIC, sim poderia fazer isso. Mas o código pode conter string.
>>
>> exemplo:  ALP-001
>>
>> sempre a string é primeiro.
>>
>> é possível eu contar o maior referente ao numero?
>>
>> Obrigado e ate mais.
>>
>>
>>
>> =begin disclaimer
>>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>  SaoPaulo-pm mailing list: [email protected]
>>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>> =end disclaimer
>>
>>
>
> =begin disclaimer
>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>  SaoPaulo-pm mailing list: [email protected]
>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
> =end disclaimer
>
>
=begin disclaimer
   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
 SaoPaulo-pm mailing list: [email protected]
 L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
=end disclaimer

Responder a