상세 컨텐츠

본문 제목

특정 컬럼 별로 구릅핑하여 순번을 정하거나, 상위 특정 갯수만큼 추출할 때 유용한 쿼리

Oracle/DB

by 야솔아빠 2013. 8. 2. 08:41

본문

반응형

특정 컬럼 별로 구릅핑하여 순번을 정하거나, 상위 특정 갯수만큼 추출할 때 유용한 쿼리


select *

from  (

SELECT nbr, crt_dt, actn_cd, 

       row_number() over ( partition by actn_cd order by crt_dt) rn

FROM TABLE1

WHERE 1=1

and ACTN_CD in ('ETT', 'K', 'REP', 'RP')

)

where rn <= 3

;


결과


4SCAHT 20130508 ETT 1

5A3ZIL 20130524 ETT 2

2HUVNB 20130603 ETT 3

Y5GTAG 20130614 K 1

Y5GTAG 20130614 K 2

Y5GTAG 20130614 K 3

ZV4BC3 20130625 REP 1

ZV4BBB 20130625 REP 2

ZV39HB 20130625 REP 3

ZVYQ2K 20130625 RP 1

ZVYOJD 20130625 RP 2


반응형

관련글 더보기

댓글 영역