Background Image

FORUM

조회 수 23278 추천 수 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. SQLGate for CUBRID 영구 무료 라이선스 제공

  2. 엑셀 파일 임포트시 오류

  3. java stored procedure 실행시 에러

  4. Windows 에서 사일런트 설치가 가능한가요...

  5. jmeter로 테스트해보신분 계신가요

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

  7. Replication, 서버 이중화, HA

  8. 날짜 계산관련 문의드립니다.

  9. 8.3.1 --> 9.2 업그레이드 후 한글 깨짐. ( vb6.0 + MS949 )

  10. error while loading shared libraries: libgtk-x11-2.0.so.0

  11. 테이블 컬럼에 comment 넣기..

  12. 표준프레임워크의 공통컴포넌트에 게시판설치관련

  13. c# 에서 개발 중인데 쿼리 처리속도가 느리네요(수정)

  14. JVM terminated. Exit code=13 이런 코드가 나와서 cubridmanager가 실행 안됩니다.

  15. mssql -> cubrid 데이터 이전시 문제

  16. cubrid에 대량 데이터 insert 시 에러

  17. [초보질문]function 변환 문의 (oracle -> cubrid)

  18. 파워빌더10.2에서 ODBC설정에 대한 문제

  19. Oracle SQL 을 Cubrid SQL 로 컨버젼 툴 문의

  20. 큐브리드는 안드로이드 연동이 안되나요?

  21. HA 구성 하에서 RO 브로커 연결 시 SELECT 값이 다릅니다.

Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 200 Next
/ 200

Contact Cubrid

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