Re: Valor-Maximo

From: Javier Estévez CIFA Córdoba <javier(dot)estevez(dot)ext(at)juntadeandalucia(dot)es>
To: Juan Martínez <jeugenio(at)umcervantes(dot)cl>, "Leonel Nunez" <lnunez(at)enelserver(dot)com>
Cc: Kelly González Enríquez <kge_7(at)yahoo(dot)com(dot)mx>, "postgresql" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Valor-Maximo
Date: 2006-03-29 07:09:48
Message-ID: 001701c652ff$c50476a0$5423410a@cfco04.cap.juntaandalucia.es
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Tendrás que pasar el varchar a entero, y luego obtener su máximo

SELECT max(int2(valor_est)) FROM table

----- Original Message -----
From: "Juan Martínez" <jeugenio(at)umcervantes(dot)cl>
To: "Leonel Nunez" <lnunez(at)enelserver(dot)com>
Cc: "Kelly González Enríquez" <kge_7(at)yahoo(dot)com(dot)mx>; "postgresql"
<pgsql-es-ayuda(at)postgresql(dot)org>
Sent: Tuesday, March 28, 2006 7:07 PM
Subject: Re: [pgsql-es-ayuda] Valor-Maximo

El mar, 28-03-2006 a las 09:52 -0700, Leonel Nunez escribió:
> Juan Martínez wrote:
> > El mar, 28-03-2006 a las 10:34 -0600, Kelly González Enríquez escribió:
> >
> >> Hola lista salu2 a todos!
> >>
> >> Una duda :( como obtengo el valor maximo que esta almacenado en una
> >> columna (valor_est) de tipo varchar(10).
> >>
> >
> > SELECT max(columna) FROM tabla;
> >
> > Mmm...la documentacion no muerde! :D
> >
> siempre y cuando no haya caracteres ...
>
> leonel=> select * from aa;
> a
> ----------------------
> 1
> 3
> z
> 1a
> (4 rows)

> leonel=> select max( a ) from aa;
> max
> -----
> z
> (1 row)
>

El ordenamiento se realiza sobre la codificacion ASCII, UNICODE o la
tabla de codificacion que corresponda, no sobre los valores en si.

Postgres sabe que 'A' < 'B' por que, en ascii por ejemplo, asc('A')=65 y
asc('B')=66, asc('1')=49, asc('0')=48, que a su vez y obviamente estos
valores ASCII tienen su correspondiente en binario.

Por eso que las mayusculas son menores que las minusculas, y que los
numeros son menores que las letras,y que el espacio es el menor
(asc(' ')=32) que letras y numeros, en fin... Quizas aun hayan tablas
ascii dando vueltas por ahi para ver en detalle lo que hablo.

Atte.
Juan Martinez
Depto. Inf.
UMC

---------------------------(fin del mensaje)---------------------------
TIP 6: Has buscado en los archivos de nuestra lista de correo?

http://archives.postgresql.org/pgsql-es-ayuda

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Javier Estévez CIFA Córdoba 2006-03-29 09:04:09 PHP y PGSQL
Previous Message Jaime Casanova 2006-03-29 04:55:02 Re: Montar POstgres 8.1x en Servidor Suse 9.2