반응형
1:N의 관계에서 N쪽의 데이터가 여러 row가 있을 경우 가장 마지막 row만 조회
SELECT EMP_ID /* 아이디 */
, EMP_POSITION_CD /* 직급코드 */
, EMP_ROLE_CD /* 직책코드 */
FROM
(
SELECT EMP_ID
, EMP_POSITION_CD
, EMP_ROLE_CD
, ROW_NUMBER() OVER(PARTITION BY EMP_ID ORDER BY H_SNO DESC) AS RowIdx
FROM EMP_INFO_HISTORY
)
WHERE RowIdx = 1
반응형
'IT > DBMS' 카테고리의 다른 글
[DBMS] N:M(다대다) 관계일 때 매핑 테이블로 관계 형성 (61) | 2023.09.24 |
---|---|
[Oracle] ORDER BY 시 조건 처리 (56) | 2023.09.24 |
[MongoDB] 몽고DB 6.0.x 버전 mongo 찾지 못하는 경우... (0) | 2023.07.17 |
[Oracle] 해당월말일 ~ 익월 말일까지 조회 (0) | 2023.05.30 |
[Oracle] 재귀 복사 (0) | 2023.05.07 |