> 그렇군요. 정말 이상하게 나오는군요.
> 혹시 제일 마지막 자료 '가' 에는 뒤에 혹시 space 등 한문자가 더 들어가 있는 것이 아닐까요.
> 확인해 보시기 바랍니다.
> select trim(a), count(*) from test1 group by trim(a);
> 이렇게 하면 결과 확인이 가능할 것 같군요.
>
> 명확한 문제에서 에러가 나는 경우는 대부분 사용자의 실수가 많습니다.
>
> > table ==> test1
> > a ///> char(10)
> > ////////////////
> > 가
> > 가
> > 가
> > 나
> > 나
> > 다
> > => select a from test1 group by a;
> > a
> > ////////////////
> > 가
> > 나
> > 다
> > 3 rows 라고 잘 나옵니다. 그런데 데이타가 다음과 같이 들어있을때는 이렇게 나옵니
> > 다.
> > a
> > ////////////////
> > 가
> > 가
> > 가
> > 나
> > 나
> > 다
> > 가
> > 가
> > => select a from test1 group by a;
> > a
> > ////////////////
> > 가
> > 나
> > 다
> > 가
> > 4 rows
> > 왜 이렇게 나오지요? 버전은 postgresql 6.5.2를 사용하고 있고 rpm으로 설치했습니
> > 다.
> > 벌써 며칠째 찾고 있는데... 쩝. 답이 안나오네요
> > 혹시 저와 비슷한 경험을 하신분이나 해답을 아시는 분은 좀 알려주세요.
> > 그럼....
///////////////////////////////////////////////
위 내용에 대해 답변을 주셔서 감사합니다.
그런데 그 방법은 저도 해 보았거든요.. 역시 마찬가지로 않되더군요..
어디서 읽어본 듯 한데.. 리눅스 설치시 모든 프로글램 설치를 권장한다 하더군요..
그래서 과감히 현재 db를 백업하고 다시 깔았습니다.(리눅스를..)
그랬더니 위와 같은 bug는 사라지더군요... 쩝.
혹시 저와 비슷한 난관에 처한 분들은 자료를 잘 백업한 다음 리눅스를 다시 설치해보세요.. 좀 무식한 방법이긴 하지만.. 효과는 있을듯 합니다.
다시한번 답변에 감사를 드립니다. 정재익님~
|