Group by Bug인듯 한데..한번 봐주세요... 0 9 617

by 천우신쭝 [2019.03.05 15:50:18]


GROUPBY 적용.PNG (8,470Bytes)

 

하다하다 모르겠어서요...이게 with 절때문에 일어나는건지 모르겠는데요.

여기서 sample로 재현은 안되는데요..현상은 아래와 같습니다.

아래와 실제로는 아래와 비슷한 구조의 쿼리 입니다. group by를 하면 아래 현상이 일어납니다.

 

with abc as (
select 'a' pol, 'b' as pod from dual union all
select 'c' pol, 'b' as pod from dual)
select pol,pod
  from  abc
group by pol,pod

결과가 당연히 아래와 같이 나올 것이라 예상했으나

pol pod
a b
c b

실제로는

pol pod
a a
c c

혹시 이런 현상 겪으신분 있으시면 조언 부탁드립니다.

 

진짜 맹세합니다. 첫번째 그림을 GROUPBY한거고, 두번째 그림은 GROUP BY만 지운겁니다.

너무 이상해서 지금 헤매고 있습니다.

by 마농 [2019.03.05 15:59:34]

select 절 오타 난게 아닐까? 의심해 봅니다. Select pol, pol


by 천우신쭝 [2019.03.05 16:13:15]

그건 아니구요...별의별 짓을 다 해봤는데...이런 현상이 나타나네요

GROUP BY 빼면 제대로 나오고..GROUP BY만 넣으면 저런 현상이 나오네요 ㅠㅠ;

 


by 마농 [2019.03.05 16:14:29]

실제 쿼리와 다른 쿼리를 올려주신게 아닐까? 의심해 봅니다.
위 쿼리 그대로 복사해서 실행하면 정상적으로 나옵니다.


by 우리집아찌 [2019.03.05 16:17:08]

실제 SQL을 보여주세요.


by 마농 [2019.03.05 16:33:46]

실제 오류 쿼리를 보고도 오류 원인을 파악하기 힘들텐데요?
오류가 나지 않는 정상적인 쿼리로 질문하시면? 오류를 찾을 수 있을까요?
쿼리 일부분만 올려서는 판단할 수 없습니다.
정상적인 오류라면? 오류 원인을 찾을 수도 있겠지만.
특히나 버그인 경우라면 더더욱 판단하기 힘들죠.
전체 쿼리를 올려 주셔도 판단하기 어려운 문제입니다.
일부분만 올려 주셔서는 아예 판단이 불가능 합니다.


by 천우신쭝 [2019.03.05 17:12:13]

욜라 구글질 해서 방법을 찾았습니다.

groupby 버그인거 같습니다.

pol,pod를 의미없게 다르게 가공하면 되네요

null||pol, pod||null 

 

혹시 비슷한 증상 겪으신분들은 참고하세요


by 임상준 [2019.03.06 16:16:41]

수석님 커뮤니티같은데다 버그 질문하시면 답 안나옵니다...

각 환경 버전이나 패치셋 별로 날 수도 있고 안날수도 있어요


by 우리집아찌 [2019.03.06 16:18:24]

아시는분인가 보넹~


by 임상준 [2019.03.07 11:08:49]

네 회사분이신거같아요ㅎ

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입