그룹별로 첫번째 줄만을 들고 오려고 합니다. 어떻게 해야할까요? 0 2 1,878

by 바람이불면 [2013.05.22 16:35:49]


안녕하세요 아래에 이어 또 질문 드립니다.

아래와 같은 자료가 있습니다.

ID Date DocName
--------------------------------
1  06-12 D-1123(Rev1)
1  06-13 D-1234(Rev2)

2  02-04 D-0312 (Rev1)

3  05-01 D-7624(Rev1)
3  07-06 D-7812(Rev2)
3  10-23 D-2412(Rev3)

이라고 할때
아래와 같이 ID별로 최종일자로 작업된 내용을 확인할 수 있을까요?

ID Date DocName
=================
1  06-13 D-1234(Rev2)
2  02-04 D-0312 (Rev1)
3  10-23 D-2412(Rev3)

Database version은 oracle 9i입니다.

by 바람이불면 [2013.05.22 16:41:31]
아... rankI()를 써서 해결하면 되는 거였군요.
해결했습니다. ㅠㅠ

by 우리집아찌 [2013.05.22 17:01:27]

RANK는 같은 조건일경우 여러개 나오니 한줄이시면 ROW_NUMBER 으로
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입