그렇군요. 정말 이상하게 나오는군요.
혹시 제일 마지막 자료 '가' 에는 뒤에 혹시 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으로 설치했습니
> 다.
> 벌써 며칠째 찾고 있는데... 쩝. 답이 안나오네요
> 혹시 저와 비슷한 경험을 하신분이나 해답을 아시는 분은 좀 알려주세요.
> 그럼....
|