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
