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 3388 게시물 읽기
No. 3388
DB2 하나만 더 여쭤볼게요.
작성자
61
작성일
2014-06-11 22:04
조회수
3,639

오라클 쓰다가 DB2를 쓰니 멘붕이 오네요.

 

죄송합니다만 하나만 더 여쭙겠습니다.

 

어떤 특정 데이터를 조회하는데, 가장 첫째 데이터(오래된 데이터)를 조회하고 싶을땐

 

Fetch first 1 rows only를 쓰는데

즉 Fetch first x rows only 는 첫번째에서 x번째 데이터까지 보여주는데요.

반대로 가장 마지막 데이터(최근 데이터)를 조회하고 싶을땐

 

뭐를 써야하나요?  Fetch first  x rows only 아무리 이런것밖에 보이지 않아서요.

 

이 글에 대한 댓글이 총 3건 있습니다.
row_number 함수를 사용하는 방법이 있습니다.
 
예)
select row_number() over() as number, empno
from employee
 
NUMBER            EMPNO
-------------------- ------
                   1 000010
                   2 000020
                   3 000030
                   4 000050
                   5 000060
                   6 000070
                   7 000090
                   8 000100
 
해당 조회행번호로 검색하는 방법입니다.
 
 
db2 9.7버전 이상이라면 오라클 호환모드를 설정할 수 있는데
설정되어 있는 상태라면 rownum 컬럼을 사용하여 조회하는 방법도 있겠습니다
 

 

정상규(pajama)님이 2014-06-12 09:34에 작성한 댓글입니다.

답변 감사합니다 파자마님.^^

 

 

근데 버전 9.1인데 가능할까요. ㅜ 

61님이 2014-06-12 22:24에 작성한 댓글입니다. Edit

9.1에서 row_number 함수는 사용가능합니다.

정상규(pajama)님이 2014-06-13 09:08에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
3393full outer join (+) (+) 사용시 에러 [2]
라클리
2014-06-30
3855
3390Context 관리좀 여쭤보려 합니다.
조민호
2014-06-20
3424
3389DB2 설치 운용중에 [1]
김명진
2014-06-17
3263
3388DB2 하나만 더 여쭤볼게요. [3]
61
2014-06-11
3639
3387DB2 쿼리 질문입니다. [4]
61
2014-06-02
3512
3386설치 후 인스턴스 [6]
김명진
2014-05-23
4565
3385특정 게시판 글중에서 등록일을 변경하고 싶습니다. [1]
최성민
2014-05-15
3037
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2021 DSN, All rights reserved.
작업시간: 0.011초, 이곳 서비스는
	PostgreSQL v13.3으로 자료를 관리합니다