Background Image

FORUM

조회 수 23285 추천 수 0 댓글 1
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
아래는 오라클에서 사용하는 쿼리문입니다.
SELECT RANK ()
                   OVER (PARTITION BY r_id, o_code
                         ORDER BY status_cd DESC, c_stnd_ymd DESC, o_code)
                   AS  RANK,
                   r_id,  nh_time,  c_stnd_ymd,   tunit_code,  lg_code,status_cd,  o_code
              FROM UTZCODE

큐브리드R4.0에 적용하려고 하니 rank() over함수가 없고 rownum을 사용하라고 되어 있던데요
어떻게 적용해야 할지 감이 잡히지 않습니다.
RANK ()
                   OVER (PARTITION BY  이 부분을 대체 할 수 있는 함수가 있나요?
  • ?
    seongjoon 2011.08.23 19:53

    답변이 늦어 죄송합니다.

    말씀하신 쿼리는 아래와 같이 변경하여 사용하시면 됩니다.

    하지만 ORDER BY, GROUP BY와 같은 함수가 이용이 되므로 성능적인 문제가 발생할 수 있습니다.

    SELECT ROWNUM AS "RANK", B.r_id, B.nh_time, B.c_stnd_ymd, B.tunit_code, B.lg_code, B.status_cd, B.o_code
    FROM   (SELECT A.r_id, A.nh_time, A.c_stnd_ymd, A.tunit_code, A.lg_code, A.status_cd, A.o_code
            FROM   (SELECT r_id, nh_time, c_stnd_ymd, tunit_code, lg_code, status_cd, o_code
                    FROM   utzcode
                    ORDER  BY status_cd DESC, c_stnd_ymd DESC, o_code) AS A
            GROUP  BY A.r_id, A.o_code) as B


  1. No Image notice by admin 2024/04/23 by admin
    Views 110 

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

  2. SQLGate for CUBRID 영구 무료 라이선스 제공

  3. 뷰 테이블 검색 시간에 대해 궁금한점이 있습니다.

  4. 콘솔에서 csql로 접속할 때 인코딩 설정은 어떻게 하나요?

  5. 4.0 패치2 는 언제쯤 나오나요?

  6. 8.4로 업그레이드후 cci_execute 실패 에러

  7. DB 접속실패 (

  8. 테이블 목록확인 (show tables) 방법 문의

  9. Hibernate로 페이징 처리시 오류발생에 대한 내용입니다.

  10. select count 한 개수와 select 한 개수가 다른이유는 뭘까요?

  11. 계층적질의 결과물과 조인 시 문제점

  12. ROW_NUMBER() OVER(PARTITION BY 어떻게..해야 할까요???

  13. Oracle의 stored function/procedure에 대한 질문입니다.

  14. 호스트 연결이 안되요.(비밀번호오류)

  15. 큐브리드를 시작할수없습니다.

  16. 제품소개 FAQ를 읽고 질문 드립니다

  17. delete join

  18. [초보질문] databases.txt 에 접근할수 없다는 에러메시지가 나옵니다..

  19. [초보질문] 쿼리편집기에 대한 질문입니다.

  20. Cubrid 설치시 에러

  21. 언로드 후, 로드가 안되는데 어떤 사항을 체크해 봐야 할까요?

  22. 오라클 rank() over를 대체 할 수 있는 함수가 있나요?

Board Pagination Prev 1 ... 142 143 144 145 146 147 148 149 150 151 ... 200 Next
/ 200

Contact Cubrid

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