How to get the max on a char column?
От | Rodrigo Carvalhaes |
---|---|
Тема | How to get the max on a char column? |
Дата | |
Msg-id | 419F5A83.1040504@carvalhaes.net обсуждение исходный текст |
Ответы |
Re: How to get the max on a char column?
|
Список | pgsql-sql |
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 ?? Cheers, Rodrigo Carvalhaes The SQL... teste=# CREATE TABLE test ( id char(15), name char(80) ); CREATE TABLE teste=# \d test Table "public.test" Column | Type | Modifiers --------+---------------+----------- id | character(15) | name | character(80) | teste=# INSERT INTO test VALUES ( '10', 'luidgi'); INSERT 15303727 1 teste=# INSERT INTO test VALUES ( '20', 'luis'); INSERT 15303728 1 teste=# INSERT INTO test VALUES ( '1010', 'ruan'); INSERT 15303729 1 teste=# INSERT INTO test VALUES ( '1020', 'lion'); INSERT 15303730 1 teste=# SELECT * FROM test; id | name -----------------+---------------------------------------------------------------------------------- 10 | luidgi 20 | luis 1010 | ruan 1020 | lion (4 rows) teste=# SELECT max(id) FROM test; max ----- 20 (1 row) teste=# select max(id) FROM test; max ----- 20 (1 row) ---------------------------(end of broadcast)--------------------------- TIP 1: subscribe and unsubscribe commands go to majordomo@postgresql.org
В списке pgsql-sql по дате отправления: