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
운영게시판
최근게시물
DB2 Q&A 1157 게시물 읽기
No. 1157
fetch first 2 rows only
작성자
바램선수
작성일
2006-11-06 17:21
조회수
8,316

랜덤으로 불러와서 상위 몇개의 값을 가져오는 쿼리입니다.


select a.EVNT_NM, b.SER_NO, b.EVNT_NO, b.PTPE_NM, b.PS_NO, b.HP_NO, b.EML_AD, DATE(b.PTC_DH) AS PTCDH from CCD_EVNT a, CCD_EVNT_PTPE b

where a.SER_NO = b.EVNT_NO

and b.EVNT_NO=?

order by rand() DESC 

fetch first 2 rows only 


문제는 fetch first 2 rows only 부분에 있습니다.

숫자 2가 정해져 있는 것이 아니라 가변입니다. 그래서 ? 으로 했는데 쿼리에러가 나더군요...


또 아직 내공 부족인지라...위처럼 하면 되는 것을 rownumber 를 사용해서 했는데 쿼리가 너무 길어져서요..

님들의 힌트 및 답을 기다립니다.

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

rownumber를 사용해야할듯합니다.

도님이 2006-11-06 18:22에 작성한 댓글입니다. Edit

도님..감사합니다...꾸벅...

바램선수님이 2006-11-06 18:34에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1160인덱스테이블스페이스 대한 질문하나 드립니다. [1]
db2초보
2006-11-08
7826
1159cursor를 이동하고 싶습니다.. [1]
카리온
2006-11-08
7399
1158db2 get db cfg 의 SOFTMAX가 정확히 뭐죠?
db2초보
2006-11-07
7277
1157fetch first 2 rows only [2]
바램선수
2006-11-06
8316
1156DB2_MMAP_READ,DB2_MMAP_WRITE에 대해서 [1]
db2man
2006-11-06
6870
1155get db cfg for 명령에 관한 문제 알려주세요
아추워
2006-11-06
7084
1154db2 질문입니다... 급해요...ㅡㅜ [1]
soju
2006-11-04
6786
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다