database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 7130 게시물 읽기
No. 7130
이런 쿼리가 있습니까?
작성자
이기자(k3i2)
작성일
2007-05-05 13:53
조회수
4,619


select max(idx) from t_test where idx>:g_curr_max_idx limit 10 ;

이 쿼리는 idx가 g_curr_max_idx보다 큰것중에서 10개까지 자료중에서 max(idx)값을 가져오는 것입니다.

idx>:g_curr_max_idx 이 조건문이 의미가 없는거죠. 모조건 idx가 제일 큰값이 되는거니가요.


제가 원하는값은 idx 값이 g_curr_max_idx 값부터 큰값순으로 10개를 가져오는겁니다.


예를들어 idx 값이 1,2,3,5,6,7,8,9,10,12,13,15,16,17,18,20,21,22,23,25,26,27,28,29... 이렇게있을경우.(idx값은 순차적이나 중간에 값이 빠져있을수도있습니다.)

g_curr_max_idx값이 17이고, limit 5가 된다면 18,20,21,22,23 이렇게 가져와야됩니다.

g_curr_max_idx값부터 큰쪽으로 5개만 가져와야되는거죠.

idx값은 중간에 값이 빠져있을수 있습니다.


방법이 있을까요?

이 글에 대한 댓글이 총 6건 있습니다.

그냥 나오는 말 그대로 쓰면 되지 않나요?


select idx from table
where idx > g_curr_max_idx
order by idx
limit 5;

tyro님이 2007-05-05 21:24에 작성한 댓글입니다. Edit

안됩니다.
select idx from table where idx > g_curr_max_idx order by idx limit 5;
이렇게 할경우.
g_curr_max_idx 의 값이 10이라면, 20,19,18,16,14,13,12,11,10... 이렇게 idx값이 있다 가정하면,
16이 나오야되는데, 바로윗값인 11이 나옵니다.
order by idx desc limit 5; 처럼 desc를 넣으면, 최고값인 20이 구해지는군요. ㅡ
간단할거 같으면서도 잘 안되는군요.

이기자(k3i2)님이 2007-05-06 17:55에 작성한 댓글입니다.

select * from(

select idx from table

where idx > g_curr_max_idx

order by idx

limit 5

) as foo

order by idx desc;

신기배(소타)님이 2007-05-06 22:35에 작성한 댓글입니다.

신기배(소타)님!...

얄미울정도로 대단하십니다.

어려울때 꼭 한마디씩 던지셔서 해결해주시는군요.

감사합니다 ^^;

이기자(k3i2)님이 2007-05-07 00:07에 작성한 댓글입니다.

에이;;

그나저나 문자보내실때 외부라서 네이트온 못들어갔는데 들어오니 안계시더라구요 ㅋ;

신기배(소타)님이 2007-05-07 01:03에 작성한 댓글입니다.

질문글에는 제가 한것처럼 되어 있어서 말이죠...

암튼 답을 찾으셨으니..

tyro님이 2007-05-07 21:42에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
7134쿼리문 질문 [2]
초보
2007-05-10
4825
7133lo_import 를 이용해서 입력하였는데 삭제가 안되요.. [2]
박성훈
2007-05-10
4508
7131[질문]autovacuum 사용법 [2]
2007-05-08
6004
7130이런 쿼리가 있습니까? [6]
이기자
2007-05-05
4619
7129[성능향상]Postgres 성능향상방법문의 [2]
2007-05-04
6094
7128language sql 과 language plpgsql 의 차이점은 무엇인지요? [1]
이종현
2007-05-03
4615
7127[질문]8.1.1과 8.1.3의 권한차이?
최재원
2007-05-02
4461
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다