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

Stanislaw Pusep creaktive at gmail.com
Thu Jul 25 01:21:17 PDT 2013


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
>
>
-------------- Pr�xima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20130725/6080f1a1/attachment.html>


More information about the SaoPaulo-pm mailing list