쿼리 rownum 문의 0 3 1,376

by Taems [Oracle 기초] [2015.06.01 15:52:20]


순번 부모코드 자식코드 자식순번
1 100 317 1
2 100 318 2
3 102 241 1
4 103 1064 1
5 104 949 1
6 106 421 1
7 107 381 1
8 107 382 2
9 107 383 3
10 107 384 4

 

위와 같이 부모코드 rownum과 부모코드에 속한 자식코드의 rownum을 넣으려 어떻게 해야하나요??

select rownum, 부모코드, 자식코드 from(
    select 부모코드 , 자식코드
    from 테이블  group by 부모코드, 자식코드)
where 부모코드 = 부모코드
group by  rownum, 부모코드, 자식코드; 

이렇게 하면 조건에 rownum은 나오지만 위표와 같이 하려는데 도움주시면 감사하겠습니다~ (__)~

by 마농 [2015.06.01 16:40:51]
SELECT ROW_NUMBER() OVER(ORDER BY 부모코드, 자식코드) rn
     , 부모코드, 자식코드
     , ROW_NUMBER() OVER(PARTITION BY 부모코드 ORDER BY 자식코드) seq
  FROM 테이블
;

 


by 창조의날개 [2015.06.01 17:00:13]

ORDER BY rn을 넣어주면 더 좋겠네요..


by Taems [2015.06.02 13:19:52]

감사합니다~ 마농님~^^ 덕분에 잘 해결했습니다~ 감사합니다~~

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