| From: | Richard Huxton <dev(at)archonet(dot)com> |
|---|---|
| To: | grupos(at)carvalhaes(dot)net |
| Cc: | pgsql-hackers(at)postgresql(dot)org |
| Subject: | Re: Fwd: SELECT MAX with char => BUG? |
| Date: | 2004-11-20 16:19:50 |
| Message-ID: | 419F6EA6.1010601@archonet.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-hackers |
Rodrigo Carvalhaes wrote:
> Hi !
>
> I am quite confused of the results on a SELECT max...
>
> My environment: Conectiva Linux 10, PostgreSQL 7.4.6 (compiled from
> the sources)
>
> My problem is the "select max(id) FROM test" the result is 20 but the
> right is 1020. Is this a BUG or I am crazy ??
Crazy. And posting to the wrong list - try the general/sql lists for
this sort of thing.
> teste=# CREATE TABLE test ( id char(15), name char(80) ); CREATE
You've defined "id" as char - so it's sorting alphabetically, not
numerically, so 1111 < 2
Just defined "id" as a numeric type.
--
Richard Huxton
Archonet Ltd
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Katsaros Kwn/nos | 2004-11-20 16:50:30 | SRF related and other questions |
| Previous Message | Tom Lane | 2004-11-20 16:17:48 | Re: Trouble with plpgsql on 7.4.6 |