advance=# create table t (a char(4));
CREATE
advance=# insert into t values ('23');
INSERT 468392 1
advance=# insert into t values ('32');
INSERT 468393 1
advance=# insert into t values ('55');
INSERT 468394 1
advance=# select max(trim(a)::text::int) from t;
max
-----
55
(1 row)
위의 query를 보시면 대략 감을 잡을 수 있으실듯 합니다.
테스트는 7.2 에서 했습니다. :-)
-- 이상학 님이 쓰신 글:
>> postgresql 6.5.3 을 쓰고 있는데요.
>>
>> 1,2,3 ... 이렇게 숫자로 되어있는 칼럼이 char 라서
>>
>> 이것의 최대값을 뽑으려면, 제대로 안되네요.
>>
>> 그래서 이것을 int로 변환해서 max값을 뽑으려고 하는데요..
>>
>> 무슨 방법이 없을까요? oracle에는 to_number() 같은 메쏘드가 있던데..
>>
>> 이건 없는거 같아요.
|