Background Image

FORUM

조회 수 23281 추천 수 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. CUBRID 사용자를 위한 DBeaver 도구 출시 안내

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

    Date2020.04.09 Byadmin Views4467
    read more
  3. 콘솔에서 csql로 접속할 때 인코딩 설정은 어떻게 하나요?

    Date2011.09.29 By안지민 Views11728
    Read More
  4. 4.0 패치2 는 언제쯤 나오나요?

    Date2011.09.28 By유니콘 Views6864
    Read More
  5. 8.4로 업그레이드후 cci_execute 실패 에러

    Date2011.09.23 By천상하늘 Views9126
    Read More
  6. DB 접속실패 (

    Date2011.09.21 Bypsygrapher Views11562
    Read More
  7. 테이블 목록확인 (show tables) 방법 문의

    Date2011.09.20 Bymkengnr Views20190
    Read More
  8. Hibernate로 페이징 처리시 오류발생에 대한 내용입니다.

    Date2011.09.16 By백화요란 Views12913
    Read More
  9. select count 한 개수와 select 한 개수가 다른이유는 뭘까요?

    Date2011.09.16 By인경수 Views11913
    Read More
  10. 계층적질의 결과물과 조인 시 문제점

    Date2011.09.09 By하루야 Views9489
    Read More
  11. ROW_NUMBER() OVER(PARTITION BY 어떻게..해야 할까요???

    Date2011.09.09 By초식곰 Views26460
    Read More
  12. Oracle의 stored function/procedure에 대한 질문입니다.

    Date2011.09.06 By배나온천사 Views10032
    Read More
  13. 호스트 연결이 안되요.(비밀번호오류)

    Date2011.09.06 By양희종 Views13920
    Read More
  14. 큐브리드를 시작할수없습니다.

    Date2011.09.04 BySoMa Views9383
    Read More
  15. 제품소개 FAQ를 읽고 질문 드립니다

    Date2011.09.02 By유니콘 Views8102
    Read More
  16. delete join

    Date2011.08.31 By비형여자 Views12845
    Read More
  17. [초보질문] databases.txt 에 접근할수 없다는 에러메시지가 나옵니다..

    Date2011.08.29 By몰라몰라 Views10846
    Read More
  18. [초보질문] 쿼리편집기에 대한 질문입니다.

    Date2011.08.28 By몰라몰라 Views10002
    Read More
  19. Cubrid 설치시 에러

    Date2011.08.27 Byreerror Views8739
    Read More
  20. 언로드 후, 로드가 안되는데 어떤 사항을 체크해 봐야 할까요?

    Date2011.08.23 By차오이 Views18
    Read More
  21. 오라클 rank() over를 대체 할 수 있는 함수가 있나요?

    Date2011.08.16 By쿠쿡 Views23281
    Read More
  22. 큐브리드 질의 편집기에서 쿼리 관련 문의 입니다.

    Date2011.08.12 By유리심장 Views8889
    Read More
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