[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.
[SYBASE] 사이베이스와 오라클의 자주 쓰는 함수 비교
ORACLE SYBASE NVL(col, '') IsNull(col, '') REPLACE(col, 'beforeStr', 'afterStr') STR_REPLACE(col, 'beforeStr', 'afterStr') TO_NUMBER, TO_CHAR, TO_DATE CONVERT(VARCHAR, col, 번호) sysdate getDate() SUBSTR(col, 1,2) SUBSTRING(col,1,2) convert 참조 사이트 : blog.benelog.net/1478801.html Sybase 날짜형(datetime)의 문자열 변환시 style number - 개발수양록 sybase에서 select convert(varchar,getdate(),112)로 찍어보면 오늘 날짜가 20070831 ..
2020. 12. 9.