Background Image

FORUM

조회 수 20485 추천 수 0 댓글 2
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
클래스에서 특정 값이 N번째로 큰 레코드를 가져오려 합니다. 

예를들어 size값이 3번째로 큰 레코드를 가져오기 위해
select * from AAA where rownum=3 order by AAA.size

이렇게 했더니 안되더군요

물론

select * from
(select * from AAA order by AAA.size)
where rownum=3

이러니까 나오긴 했는데요

더 빠른 방법은 없나요?

서브쿼리를 안쓰는 방법같은거요
  • ?
    admin 2009.03.04 19:35
    rownum은 order by 이전에 생성됩니다. 그러므로 where rownum ... order by 를 사용하시면 rownum으로 결과 레코드의 개수가 조정된후 정렬하게 됩니다. 정렬을 원한후 원하는 개수의 레코드를 추출하시려면 rownum을 쓰지않고 아래와 같이 orderby_num()을 사용하면 됩니다.
    where ... order by ... for orderby_num() = 3
    참고로 본 질문 내용은 상관없지만 사용환경이 7.3이시면 별도로 마련된 게시판이 있으니 그쪽의 사용을 부탁드립니다.
  • ?
    안지민 2009.03.05 03:51
    그렇군요... 감사합니다

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 admin 2024.04.23 119
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4475
700 INITCAP함수 대체 1 suyeon 2022.04.13 83
699 IN 쿼리 사용시 질의실행계획 비용 관련 8 종이 2015.04.07 6696
698 IN 연산식의 서브 쿼리에 대한 질문입니다. 1 너랑이마녀 2015.11.13 7382
697 IIS 7.5 x64 / PHP 5.3 x64 / Cubrid R4.0 x64... 1 platanus 2011.06.23 12008
696 IIS + PHP5 까지는 연동했습니다. 2 】赤【 2010.03.06 11876
695 IF문 관련 질문입니다. 1 뿌잉 2014.02.18 10523
694 IBATIS 동적태그 사용 시 dblink - not supported type null(0) 10 Qubrid 2022.07.06 1438
693 Hibernate로 페이징 처리시 오류발생에 대한 내용입니다. 4 백화요란 2011.09.16 12913
692 Handshake error 1 봉보로봉봉 2017.01.02 15015
691 HTML 게시판 작성후 데이타베이스 연결 방법? 4 하늘과땅 2011.12.09 20151
690 HA환경 문의드립니다. 4 file 하얀미스 2022.10.19 96
689 HA환경 JDBC URL 관련하여 질문드립니다. 2 cubridtest 2019.12.19 1168
688 HA의 slave에 DB풀백업후 다른곳에서 복원시 오류 2 라면 2015.12.17 7922
687 HA를 이용한 DB 서버 복제에 대해서 질문합니다... 1 광황제 2013.08.06 6971
686 HA를 위한 CUBRIDConnection connectionstring 질문 1 푸르른하늘 2020.10.22 135
685 HA로 운영중인 CUBRID 버전업 방법과 INDEX 문제 질문드립니다. 11 secret 반짝이 2011.12.28 61
684 HA기능 WINDOW서버 3 러브뱌뱌 2017.12.07 250
683 HA구성에서 파티션 적용가능? 1 라면 2016.02.12 6362
682 HA구성에서 백업시 보관 로그 제거(lgar) 관련 문의드립니다. 2 반짝이 2012.01.09 24634
681 HA구성시 하드웨어 문의 2 secret 포테이토칩 2013.05.11 8
Board Pagination Prev 1 ... 161 162 163 164 165 166 167 168 169 170 ... 200 Next
/ 200

Contact Cubrid

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