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 52
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4458
1335 cub_server cpu 사용률 1 bchlim 2021.01.22 275
1334 cub_server cpu 100% 속도저하 1 길찡 2016.12.07 16514
1333 cub_master: 로컬 어드레스를 바인드할 수 없습니다... 중지.... Address already in use 1 모야 2010.06.04 10776
1332 cub_master: Cannot bind local address... aborting.... Permission denied 2 eldrids 2013.05.17 19007
1331 cub_master: Cannot bind local address... aborting.... Address already in use 4 박상현 2008.11.28 83566
1330 cub_manager 연결 관련 문의 3 file 골로가는청춘 2022.09.02 87
1329 cub_manager 관련 질문 4 파인 2021.03.08 191
1328 cub_cmserver 프로세스가 죽어요 3 secret 배운다큐브 2014.06.11 15
1327 cub_admin process 역할 확인 요청 1 nagh 2021.02.15 146
1326 csv 파일 import시 한글 깨짐 관련 1 enak 2015.02.06 16501
1325 csql에서 해당 구문이 작동하지 않네요.. 2 레드오리 2008.12.19 15573
1324 csql를 사용하여 스크립트를 돌리게 되면 에러가 납니다. 1 secret 애정결핍 2013.12.10 6
1323 csql로 연결은 되는데 쿼리가 안되네요 5 하나엘 2009.12.08 13350
1322 csql로 sql파일 실행 시 변수 전달 3 공도비 2022.11.29 136
1321 csql로 .sql가져오기 시, 한글 깨짐 발생 2 도우너19 2022.02.11 392
1320 csql.err 로그에 대해 질문 올립니다. 1 dosem7 2018.01.10 307
1319 csql 환경에서 큐브리드 매니저에 있는 마이그레이션 기능을 사용할수 있을까요? 1 석현진 2017.01.04 14579
1318 csql 출력 결과 string '' 제거 및 구분자 표시 방법 4 nagh 2020.04.23 211
1317 csql 질문드립니다. 1 진영민 2012.05.16 9193
1316 csql 접속 시 에러 2 김진호 2018.07.23 1369
Board Pagination Prev 1 ... 129 130 131 132 133 134 135 136 137 138 ... 200 Next
/ 200

Contact Cubrid

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