안녕하세요.
아래와 같이 데이터가 들어가 있는 경우 결과와 같이 SIZE가 가장 큰값의 데이터만 뽑아내고 싶은데요.
CONNECT BY, PARTITION BY 사용해서 해볼려고 했는데 잘 되지 습니다.
오라클 초보라 방벙을 잘 모르겠어요 도와주시면 감사하겠습니다.
데이터
NAME |
SIZE |
메뚜기 |
2013001 |
메뚜기 |
2013002 |
잠자리 |
2013001 |
잠자리 |
2013002 |
개구리 |
2013001 |
사마귀 |
2013001 |
거 미 |
2013001 |
결과
NAME |
SIZE |
메뚜기 |
2013002 |
잠자리 |
2013002 |
개구리 |
2013001 |
사마귀 |
2013001 |
거 미 |
2013001 |
with test as (
select '메뚜기' NAME_A, '2013001' SIZE_A from dual
union all
select '메뚜기' NAME_A, '2013002' SIZE_A from dual
union all
select '잠자리' NAME_A, '2013001' SIZE_A from dual
union all
select '잠자리' NAME_A, '2013002' SIZE_A from dual
union all
select '개구리' NAME_A, '2013001' SIZE_A from dual
union all
select '사마귀' NAME_A, '2013001' SIZE_A from dual
union all
select '거 미' NAME_A, '2013001' SIZE_A from dual
)
SELECT * FROM test