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

Lucas Moraes lucastiagodemoraes at gmail.com
Thu Jul 25 02:57:46 PDT 2013


Renato percebi isso, tive que fazer uma pesquisa a mais e validar o código
com regex.
Valeu.


Em 25 de julho de 2013 06:54, Renato Santos <renato.cron em gmail.com>escreveu:

> Mas se o código tiver letra, vai dar pau no cast.
>
> Só avisando!
> Em 25/07/2013 05:48, "Lucas Moraes" <lucastiagodemoraes em gmail.com>
> escreveu:
>
> 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
>>>
>>>
>>
>> =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/e915db23/attachment.html>


More information about the SaoPaulo-pm mailing list