● 순위 함수 ( row_number , rank , dense_rank ) > ORACLE

본문 바로가기
사이트 내 전체검색

ORACLE

● 순위 함수 ( row_number , rank , dense_rank )

페이지 정보

profile_image
작성자 관리자
댓글 0건 조회 489회 작성일 23-04-14 13:19

본문

 select * from notice; 


daf6ec5495e429c8ddd1138df6aa767c_1681435974_0107.png




01. 정렬 관련 쿼리문


① select * from notice order by hit; --hit 칼럼 오름차순으로 정렬


daf6ec5495e429c8ddd1138df6aa767c_1681448079_3312.png
 


② select ROWNUM num,notice.* from notice order by hit;

③ select * from (select ROWNUM num,notice.* from notice) order by hit;


cd7393f7b2b162b06d34b6b50039d556_1707034944_8022.png
 


④ select ROW_NUMBER() OVER (order by hit) num, notice.* from notice;


daf6ec5495e429c8ddd1138df6aa767c_1681447994_5272.png
 


⑤ update notice set hit=44 where id=5; --조회수 변경

commit; --실행 

⑥ select RANK() OVER (order by hit) num, notice.* from notice; --순위 출력 : 공동 4위 2건이니 다음은 6위


daf6ec5495e429c8ddd1138df6aa767c_1681448506_8183.png

 


 select DENSE_RANK() OVER (order by hit) num, notice.* from notice; --순위 출력 : 공동 4위 상관없이 다음은 5위


daf6ec5495e429c8ddd1138df6aa767c_1681448796_6123.png
 


⑧ select DENSE_RANK() OVER (PARTITION by writer order by hit) num, notice.* from notice; --작성자 별 순위 


daf6ec5495e429c8ddd1138df6aa767c_1681449838_8588.png

 

추천0 비추천0

댓글목록

등록된 댓글이 없습니다.

회원로그인

회원가입

사이트 정보

공지사항
자유게시판
질문답변
1:1문의

 

별명 : 터푸가위
주소 : 부산시 동래구 명장로20번길 90
대표 : 박규태
메일 : dancepkt@******.com

접속자집계

오늘
182
어제
160
최대
10,760
전체
279,317
Copyright © dancePKT . All rights reserved.