조회값중 가장 처음레코드나 마지막 레코드를 구하고 싶을때가 있다.
이때는 정렬과 rownum을 사용하여 처음이나 마지막 row를 추출하면 된다.
SELECT * FROM COUNTRY
임시로 만든 테이블속에 4개의 행이 있다.
여기서 첫번째row인 대한민국과 마지막 row인 러시아를 각각 뽑기위해 아래와같이 사용 할 수 있다.
SELECT
*
FROM COUNTRY
WHERE ROWNUM = 1
// 첫번째 row 인 대한민국이 조회 된다.
SELECT *
FROM(
SELECT
*
FROM COUNTRY
ORDER BY ROWNUM DESC)
WHERE ROWNUM = 1
// 마지막 row인 러시아가 조회 된다.
ROWNUM 을 이용해 레코드의 처음과 마지막을 조회하는 방법이다.
'DB\SQL' 카테고리의 다른 글
[Oracle] 오라클 최대,최소 값 구하기(GREATEST,LEAST) (0) | 2019.11.13 |
---|---|
[Oracle] 오라클 다중 LIKE 문 (REGEXP_LIKE) (1) | 2019.11.11 |
[Oracle] dual 다중조회 (connect by level) (0) | 2019.10.19 |
[Oracle] 오라클18 계정 생성하기 (0) | 2019.10.18 |
[Oracle] null이 아닌 값중 첫번째 찾기(COALESCE) (0) | 2019.10.18 |