[Oracle] 중복필드로 그룹핑 쿼리(Group By)
2015. 3. 13. 10:47
반응형
중복되는 필드를 기준으로 그룹화 하는 쿼리
DISTINCT와 동일한 로우 출력
--중복되는 데이타 특정 필드로 그룹핑 쿼리 1
SELECT 우편번호 ,시도 ,시군구 ,법정동명
FROM (SELECT 우편번호 ,시도 ,시군구 ,법정동명 , ROW_NUMBER() OVER(PARTITION BY 시도, 시군구 ORDER BY 시도 DESC, 시군구 DESC) rn FROM ST_POST_DTL_DMY2 t)
WHERE rn = 1
AND 시도 = '부산광역시'
--중복되는 데이타 특정 필드로 그룹핑 쿼리 2
SELECT * FROM ST_POST_MST
WHERE ROWID IN(SELECT MAX(ROWID)
FROM ST_POST_MST
GROUP BY CITY_NM, GU_NM)
AND CITY_NM = '부산광역시'
ORDER BY CITY_NM;
반응형
'Database & NoSQL > DB' 카테고리의 다른 글
자동증가값 초기화 (0) | 2015.04.14 |
---|---|
oracle sql*Loader 사용법 (0) | 2015.03.19 |
[Oracle] 테이블 백업 쿼리 (CTAS) (0) | 2015.03.13 |
[Oracle] Oracle FlashBack 이용한 데이터 복구 (0) | 2015.03.06 |
[TOOL] PL/SQL developer 환경 설정 (0) | 2015.01.07 |