ROWNUM

실무

[DB] ROWNUMBER와 RANK의 차이 | 민민의 하드디스크 - 티스토리

프로젝트 중 UI팝업을 누르면 사용자가 최근 사용한 주소 10개 데이터를 그리드로 출력해야 되는 화면이 있었다.프론트 쪽에서는 사실 그리드에 데이터만 뿌려주면 되고, 적용버튼(or 더블클릭이벤트)이 눌리면 선택된 주소가 자동으로 텍스트박스에 바인드 되는 정도의 기능만 있으면 돼서, 쿼리만 잘 짜주면 되겠다 생각했다.내가 생각했던 쿼리는 최근 사용 주소 '10개' 니까 사용자id에 따라 RANK로 묶어서 RN  아래와 같은 예제 데이터가 있다고 가정해보자.예제 데이터원하는 출력 결과  1. RANK() 사용 (잘못된 방식)SELECT *FROM ( SELECT *, RANK() OVER (PARTITION BY user_id ORDER BY used_at DESC) AS rn ..

실무

[DB] ROWNUM 사용 시 주의점/활용법 | 민민의 하드디스크 - 티스토리

1. 테이블 구조 및 로직마스터테이블 : 디테일테이블  => 1:N 구조마스터 테이블 구조 컬럼명 설명 SN 순번(PK), 사용자 식별용 REQ_DT 신청 날짜 FG_CD 구분 코드 ('01' - 신청, '02' - 변경, '03' - 삭제) CREATE_DT 데이터 생성 일자 디테일 테이블 구조컬럼명설명SN순번(PK), 사용자 식별용 START_DT 시작 날짜 (신청, 변경, 삭제의 시작일) END_DT 종료 날짜 (신청, 변경, 삭제의 종료일) FG_CD구분 코드 ('01' - 신청, '02' - 변경, '03' - 삭제)CREATE_DT데이터 생성 일자 마스터테이블에 신청한 사용자A에 대한 데이터가 쌓임 (KEY 값 1개) 디테일테이블에서 사용자A가 신청/변경/삭제 등 비즈니스..

민민2
'ROWNUM' 태그의 글 목록