Background Image

FORUM

조회 수 25287 추천 수 0 댓글 5
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
 SELECT 
             HOSTNAME, 
             FS_NAME, 
             SPACE_USED_PCT 
         FROM 
             ( 
                 SELECT 
                     ROW_NUMBER() OVER(PARTITION BY HOSTNAME ORDER BY SPACE_USED_PCT DESC) AS 
                     ROOM_NUMBER, 
                     HOSTNAME, 
                     FS_NAME, 
                     SPACE_USED_PCT 
                 FROM 
                     ( 
                         SELECT 
                             IA.HOSTNAME, 
                             IA.FS_NAME, 
                             MAX(SPACE_USED_PCT) SPACE_USED_PCT 
                         FROM 
                             IVU_V_PER_SVLDK IA, 
                             ( 
                                 SELECT 
                                     HOSTNAME , 
                                     MAX(DATETIME) DATETIME 
                                 FROM 
                                     IVU_V_PER_SVLDK 
                                 GROUP BY 
                                     HOSTNAME 
                             ) 
                             IB 
                         WHERE 
                             IA.HOSTNAME = IB.HOSTNAME 
                         AND IA.DATETIME = IB.DATETIME 
                         AND IA.FS_NAME != '_Total' 
                         GROUP BY 
                             IA.HOSTNAME, 
                             IA.FS_NAME 
                     ) 
             ) 
         WHERE 
             ROOM_NUMBER = 1 
         AND HOSTNAME IS NOT NULL 

위에.. ROW_NUMBER() OVER(PARTITION BY HOSTNAME ORDER BY SPACE_USED_PCT DESC) 이 걸.. 어떻게 대채해야 할까요?
참고로.. DB2 에서 돌아가던 쿼리입니다.

그리고, 밑에 이거랑 비슷한 게시글이 있던데,  group by 절에 명시하지도 않은 컬럼을 써놓으셨더라구요.. 돌아가지 않을거 같아 보이는데, 제대로 된 답변 부탁드립니다.
  • ?
    이용미 2011.09.09 08:30

    안녕하세요.

    큐브리드를 사용해 주셔서 감사합니다. 문의하신 내용에 대하여 답변을 준비중이오니, 조금만 기다려 주시면 감사하겠습니다.

  • ?
    초식곰 2011.09.27 00:00

    지금 2주 가까이 지난거 같은데, 답변이 없으시네요. 이 함수를 대체 할수 있는 방법은 없는건가요??

  • ?
    cubebridge 2011.09.27 00:49

    답변이 늦어서 죄송합니다.


    문의 하신 함수는 현재 CUBRID에서 지원하지 않습니다. 단순 하게 rank() over(order by sal desc)와 같은 형식의 쿼리라면 아래와 같은 유형으로 변경하여 사용하는 것이 가능합니다.(CUBRID에 기본 설치 DB인 demodb에 예제 테이블이 있습니다.)

    --아래--

    select A.*, B_2 Rank from history A, (select host_year,orderby_num() from history group by host_year order by host_year) B where  A.host_year=B.host_year

    ----------

    하지만 rank() over(partition by ....), row_number() over(..., dense_rank() over(... 와 같은 함수를 지원하지 않기 때문에 원하는 결과에 대해 1회성 Query를 이용하여 조회하는 것은 불가능 할 것입니다.


    따라서 해당 사항을 응용에서 구현하여 조치하는 것이 필요할 것입니다.

  • ?
    초식곰 2011.10.05 03:48

    저 혹시, http://blackbull.tistory.com/43 이 사이트의 mysql처럼 큐브리드에서 이렇게 할수 없나요?

  • ?
    clazzart 2011.11.17 10:25

    원래 질문하신 analytic functions은 다음 major version에 포함되어 제공될 예정입니다.

    내년 상반기 중으로 출시될 것입니다.


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

    Date2020.04.09 Byadmin Views493
    read more
  2. 엔터 개행문자 역슬래쉬 문제

    Date2010.03.24 By초보 Views26172
    Read More
  3. Java sp에서 Sybase DB연결시 오류.

    Date2010.01.12 Byyoung Views26049
    Read More
  4. 오라클과의 호환성과 대용량 검색 속도

    Date2009.12.16 By오004 Views25986
    Read More
  5. CUBRID 2008 R4.0 Beta HA 관련 질문입니다.

    Date2011.05.16 By반짝이 Views25790
    Read More
  6. CUBRID 2008 데이터베이스 사용자 권한상속 에러.

    Date2009.01.17 By윤희서 Views25734
    Read More
  7. HA관련 CUBRID Manager 에서 대시보드 문의드립니다...

    Date2011.07.13 By반짝이 Views25676
    Read More
  8. VARCHAR 타입에 관한 질문.

    Date2009.02.26 By김우람 Views25580
    Read More
  9. cubrid.jdbc.driver.CUBRIDException:

    Date2009.04.03 By아르미 Views25503
    Read More
  10. 중복데이터 제거 방법 좀 알려주세요.

    Date2009.05.26 By김경아 Views25406
    Read More
  11. ROW_NUMBER() OVER(PARTITION BY 어떻게..해야 할까요???

    Date2011.09.09 By초식곰 Views25287
    Read More
  12. 프로그램 개발 후 배포 관련

    Date2009.02.12 By늘푸른거북이 Views25257
    Read More
  13. HA 구성에서 Manager로 대량등록(데이터 올리기) 확인 부탁드립니다...

    Date2011.05.19 By반짝이 Views24960
    Read More
  14. datetime 값을 to_date 로 형변환 방법좀 알려주세요

    Date2013.08.20 By황선욱 Views24911
    Read More
  15. varchar의 최대길이가 어떻게 되나요?

    Date2009.09.07 By미스트 Views24860
    Read More
  16. mssql2005 --> cubrid 로 마이그레이션 오류 답변 부탁 드립니다.

    Date2010.01.14 ByPhilip Park Views24694
    Read More
  17. 오라클의 Aggregation Function(집합 함수) 관련 문의

    Date2013.11.14 By샤방석이 Views24497
    Read More
  18. TIMESTAMP 형 data를 insert 하는 sql문이 궁금합니다.

    Date2011.05.28 Byyongsu9 Views24467
    Read More
  19. HA구성에서 백업시 보관 로그 제거(lgar) 관련 문의드립니다.

    Date2012.01.09 By반짝이 Views24408
    Read More
  20. 4.0 HA ha_db_list 설정 관련 질문드립니다.

    Date2011.07.08 By반짝이 Views24283
    Read More
  21. Cubrid에 iBATIS를 붙이고 있는중인데요...

    Date2010.05.04 By미야프 Views24190
    Read More
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 164 Next
/ 164

Contact Cubrid

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