[SP-pm] Maior valor em um campo do tipo varchar no PostgreSQL

Lucas Moraes lucastiagodemoraes at gmail.com
Thu Jul 25 01:48:27 PDT 2013


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

Valeu :)


Em 25 de julho de 2013 05:21, Stanislaw Pusep <creaktive em gmail.com>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 <lucastiagodemoraes em gmail.com>
>
>> 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: SaoPaulo-pm em pm.org
>>  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: SaoPaulo-pm em pm.org
>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
> =end disclaimer
>
>
-------------- Pr?xima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20130725/9f343ee8/attachment.html>


More information about the SaoPaulo-pm mailing list