Re: " consulta ocupando max()"

From: "Jaime Casanova" <systemguards(at)gmail(dot)com>
To: "Mario Gonzalez" <gonzalemario(at)gmail(dot)com>
Cc: "Nicolas Sorich" <nsorich(at)udec(dot)cl>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: " consulta ocupando max()"
Date: 2006-03-17 12:48:37
Message-ID: c2d9e70e0603170448i756efe77ndbfa78ebdcf28f1b@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

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

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Nicolas Sorich 2006-03-17 13:19:50 " consulta ocupando max()"
Previous Message Mario Gonzalez 2006-03-17 12:39:42 Re: " consulta ocupando max()"