반응형
1. 컬럼2로 GROUP BY 한 조건의 컬럼1로 정렬한 데이터 중 마지막 컬럼의 ROWID을 가져온다. (ROWID 대신 컬럼 사용 가능)
SELECT MAX(ROWID) KEEP (DENSE_RANK LAST ORDER BY 컬럼1) FROM 테이블
GROUP BY 컬럼2
2. 컬럼1 조건으로 컬럼2를 정렬한 데이터의 순번을 매긴다.
SELECT ROW_NUMBER() OVER (PARTITION BY 컬럼1 ORDER BY 컬럼2) FROM 테이블
반응형
'프로그래밍 > SQL' 카테고리의 다른 글
오라클 COUNT(), SUM()의 이해 (0) | 2017.07.24 |
---|---|
오라클 날짜함수 사용과 날짜 계산 방법 (0) | 2017.07.20 |
오라클 랜덤숫자, 랜덤문자 생성 DBMS_RANDOM (0) | 2017.07.18 |
Tomcat validationQuery 설정 (0) | 2016.10.23 |
오라클 한글 몇바이트로 인식되고 있는지 확인하는 방법 (0) | 2015.04.23 |
댓글