Re: " consulta ocupando max()"

From: "Nicolas Sorich" <nsorich(at)udec(dot)cl>
To: <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: " consulta ocupando max()"
Date: 2006-03-17 14:48:47
Message-ID: 441ACC4F.000013.02836@PASO2
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

toda la razon jaime, problema del tipo de dato...gracias!!!

salu2



-------Mensaje original-------

De: Jaime Casanova
Fecha: 03/17/06 08:49:05
Para: Mario Gonzalez
CC: Nicolas Sorich; pgsql-es-ayuda(at)postgresql(dot)org
Asunto: Re: [pgsql-es-ayuda] " consulta ocupando max()"

On 3/17/06, Mario Gonzalez <gonzalemario(at)gmail(dot)com> wrote:
> Por favor, no mandes codigo HTML!!
>
> On 17/03/06, Nicolas Sorich <nsorich(at)udec(dot)cl> wrote:
> >
> > Hola lista:
> >
> > quisiera consultar lo siguiente tengo la siguiente consulta
> > select max(cl_sin_rut) from cliente; // aqui saco las personas que no
> tienen rut, y me sale un 9 como resultado
> >
> > siendo que en la tabla cliente ,encuentro que ya tengo el valor 10 y me
da
> como resultado :
> >
> > select * from cliente where cl_sin_rut='10';
> >

cl_sin_rut es un campo numerico o varchar o char? la duda me vino
porque pusistes entre comillas el 10.

si es algun tipo de cadena de caracteres, entonces efectivamente el
'9' es mayor al '10' porque los caracteres se ordenan con la primera
letra.

prueba haciendo:

select max(cl_sin_rut::int4) from cliente;

--
Atentamente,
Jaime Casanova

"What they (MySQL) lose in usability, they gain back in benchmarks, and that
s
all that matters: getting the wrong answer really fast."
Randal L. Schwartz

---------------------------(fin del mensaje)---------------------------
TIP 1: para suscribirte y desuscribirte, visita http://archives.postgresql
org/pgsql-es-ayuda

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Ricardo Vila 2006-03-17 15:03:45 Problemas con SIMILAR TO
Previous Message Fabian Sandoval 2006-03-17 14:06:50 Como partir un numero