[Oracle] 오라클 순위 관련 함수(ROW_NUMBER, RANK, DENSE_RANK)
게시판의 기본적인 정보와 조회수에 따른 행의 번호를 확인하고 싶을 때, 다음과 같은 쿼리를 사용하였다. SELECT ROWNUM, ID, TITLE, WRITER_ID, REGDATE, HIT FROM NOTICE ORDER BY HIT ASC; 흠... 조회수 오름차순으로 데이터가 보여지기는 하는데, ROWNUM을 먼저 반영하고 그다음에 정렬을 한듯한 느낌이다. HIT 오름차순으로 정렬한 후 ROWNUM을 반영하는 방법이 없을까.. 물론 있다 SELECT ROW_NUMBER() OVER (ORDER BY HIT) , ID, TITLE, WRITER_ID, REGDATE, HIT FROM NOTICE; ROW_NUMBER()를 이용하면 원하는 결과를 얻을 수 있다. SELECT ROW_NUMBER(), ..
2021. 6. 10.