반응형
오라클 Oracle 위 아래 값 LAG LEAD |
쿼리를 하다보면 해당 Row의 위 또는 아래 Row에 있는 값을 가져오고 싶을 때가 있습니다.
그럴때는 LAG (이전 Row 값), LEAD (다음 Row 값) 함수를 사용하시면 됩니다.
SELECT ROWNUM RN
FROM TABS
WHERE ROWNUM < 6;
|
RN |
1 |
1 |
2 |
2 |
3 |
3 |
4 |
4 |
5 |
5 |
이런 테이블이 있습니다.
이 테이블에 대해,
|
쿼리를 사용하시면
|
앞수 |
해당수 |
뒷수 |
1 |
|
1 |
2 |
2 |
1 |
2 |
3 |
3 |
2 |
3 |
4 |
4 |
3 |
4 |
5 |
5 |
4 |
5 |
|
반응형
'IT 개발' 카테고리의 다른 글
[오라클|Oracle] 시간타입 소수점까지 제어하기 - TO_TIMESTAMP (0) | 2014.08.30 |
---|---|
[오라클|Oracle] GROUP 별로 따로 ROWNUM 주기 - PARTITION BY (1) | 2014.07.17 |
[오라클|Oracle] 여러 개의 테이블을 하나처럼 만들기 - UNION / UNION ALL (0) | 2014.07.12 |
Oracle to MSSQL 쿼리 변환 시 검토할 점 (1) | 2014.07.11 |
[오라클|Oracle] 테이블끼리 조인 걸기 - INNER JOIN, LEFT OUTER JOIN (1) | 2014.07.04 |