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
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()" |