Background Image

FORUM

조회 수 19412 추천 수 0 댓글 3
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

* 질문 등록 시 다음의 내용을 꼭 기입하여 주세요.
OS
Window7 64bit
CUBRID Ver.
[cubrid_rel] 수행 결과
CUBRID TOOL Ver.
[도움말]-[버전정보] 확인
응용 환경(API)
java, JSP

* CUBRID 응용 오류, SQL 오류 또는 SQL 튜닝 관련된 문의는 반드시 다음의 내용을 추가해 주세요. 비밀글이나 비밀 댓글도 가능합니다.
* 저희가 상황을 이해하고, 재현이 가능해야 알 수 있는 문제들이 많습니다. 가능한 정보/정황들을 부탁합니다.
에러 내용 및 재현 방법 재현 가능한 Source와 SQL
관련 테이블(인덱스, 키정보 포함) 정보 CUBRID 홈 디렉토리 아래 log 디렉토리 압축


-------------- 아래에 질문 사항을 기입해 주세요. ------------------------------------------------------------------------ 

페이징 처리를 간단하게 하기 위해서 orderby_num() 함수를 쓰는데

페이징은 잘 되지만 rownum 은 순서대로 정렬이 안되더군요.


100, 99, 98, 97, 96 .....  이런식으로 순서대로 rownum 이 붙으면 좋은데

100, 96, 99, 92, .... 이렇게 섞입니다.

rownum이 먼저 적용되고 페이징 처리가 되는듯한데 간단하게 처리하는 방법 없을까요?


SELECT A.*, ROWNUM

FROM DB_ROOT A

ORDER BY A.CREATE_DATE DESC

FOR ORDERBY_NUM() 

BETWEEN 1 AND 100

  • ?
    이용미 2014.11.07 23:12

    안녕하세요.


    위 질의는 rownum을 이용하여 순번이 정해진 상태에서 orderby_num() 수행을 하므로 의도하신 것처럼 출력되지 않는 것입니다.

    아래와 같이 질의를 변경하여 확인 부탁 드립니다.

    SELECT A.*, ROWNUM

    FROM (SELECT * FROM DB_ROOT ORDER BY CREATE_DATE DESC) A

    WHERE ROWNUM < 101;


    감사합니다.

  • ?
    cgkang 2014.11.08 00:06

    rownum은 where조건을 만족하는 레코드에 대해 순서대로 붙여지는 번호이고,

    orderby_num()은 order by후에 차례로 붙여지는 번호입니다.


    SELECT A.*, ORDERBY_NUM() 

    FROM DB_ROOT A

    ORDER BY A.CREATE_DATE DESC

    FOR ORDERBY_NUM() 

    BETWEEN 1 AND 100


    이런형태로 질의하면 원하는 형태로 결과를 얻을수 있을것입니다.


  • ?
    개발장 2014.11.11 00:54

    답변 감사합니다.

    역순으로 번호를 매기고 싶은데 ORDERBY_NUM() 에도 가능한가요?


  1. CUBRID 사용자를 위한 DBeaver 도구 출시 안내

    Date2024.04.23 Byadmin Views51
    read more
  2. SQLGate for CUBRID 영구 무료 라이선스 제공

    Date2020.04.09 Byadmin Views4458
    read more
  3. HA 기능에 대한 문의

    Date2010.10.12 By유니콘 Views19823
    Read More
  4. Exception in thread "Thread-10" java.lang.NullPointerException

    Date2009.09.23 By김동진81 Views19818
    Read More
  5. Visual Studio 2010과 Cubrid ole db provider연동 문제

    Date2012.07.08 By안드레세상 Views19806
    Read More
  6. C#에서 한글컬럼명이 깨지는 증상

    Date2013.11.05 By미르 Views19725
    Read More
  7. ha 구성중 error

    Date2013.07.23 ByChris Views19680
    Read More
  8. 브로커 HA 관련 문의

    Date2012.02.10 Byfreemir Views19670
    Read More
  9. 재귀적 조인에 대한 쿼리를 저장할 수 있나요?

    Date2009.06.23 Bysizers Views19663
    Read More
  10. Cubrid Manager 오류 문의

    Date2010.06.08 Byjjobi Views19660
    Read More
  11. 톰캣 연동시 설정 에러입니다.

    Date2014.01.09 By깨똑 Views19651
    Read More
  12. 트리거 delete after시 상관명을 써야합니다.

    Date2013.11.07 By루피 Views19636
    Read More
  13. c++ builder 2006 explore 에서 큐브리드 사용법 알려주세요

    Date2009.05.02 By강아지60 Views19633
    Read More
  14. [긴급] Java VM can not be started 메세지 원인??

    Date2009.07.07 By이석희 Views19551
    Read More
  15. 파워빌더 10.5 ODBC 연결 오류

    Date2009.12.11 By카이 Views19541
    Read More
  16. 2008버전으로 install하고 나서 매니져 접속이 안됩니다.

    Date2008.12.13 By들뿔 Views19446
    Read More
  17. ORDERBY_NUM() 사용시 rownum 번호가 순서대로 출력이 안됩니다.

    Date2014.11.06 By개발장 Views19412
    Read More
  18. RDB와 ORDB 벤치마크

    Date2009.04.09 Byrahmat Views19390
    Read More
  19. 큐브리드 클라이언트 에서 질의 열기가 안됩니다

    Date2008.12.19 By초리 Views19354
    Read More
  20. 인코딩 문의.

    Date2008.12.09 By우페 Views19218
    Read More
  21. 전자정부 프레임워크와 큐브리드 연동하는 방법 알려주세요

    Date2013.08.29 Bymytoky Views19202
    Read More
  22. OleDbCommand 를 사용하는데 다음 같은 에러가 발생합니다. 3번째

    Date2008.12.10 Byhades Views19126
    Read More
Board Pagination Prev 1 ... 5 6 7 8 9 10 11 12 13 14 ... 200 Next
/ 200

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2113 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales