하다하다 모르겠어서요...이게 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만 지운겁니다.
너무 이상해서 지금 헤매고 있습니다.