쿼리문 질문드립니다(마지막행 구하기) 0 1 569

by 퇴근하고싶다 [Oracle 기초] [2019.03.15 08:38:25]


안녕하세요.

만약 테이블이 이런식에 있다면...

seq_no 이름 아이디
1 홍길동 aaa
2 홍길동 aaa
3 홍길동 aaa
1 이순신 bbb
2 이순신 bbb
1 안중근 ccc
1 오라클 ddd
2 오라클 ddd
3 오라클 ddd

이렇게 있다면 출력값을

각 이름,아이디에 해당하는 seq_no마지막 번호만 출력하게끔 하고싶습니다.

출력값 :

seq_no 이름 아이디
3 홍길동 aaa
2 이순신 bbb
1 안중근 ccc
3 오라클 ddd

감사합니다.

 

by 마농 [2019.03.15 09:37:49]
SELECT MAX(seq_no) seq_no
     , nm
     , id
  FROM t
 GROUP BY nm, id
 ORDER BY id
;

 

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