Re: Valor-Maximo

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>
Subject: Re: Valor-Maximo
Date: 2006-03-28 17:07:26
Message-ID: 1143565647.22683.13.camel@localhost.localdomain
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

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

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Juan Martínez 2006-03-28 17:09:08 Re: Valor-Maximo
Previous Message Mario Gonzalez 2006-03-28 16:58:05 Re: Valor-Maximo