티스토리 뷰
1. FIRST_VALUE(),LAST_VALUE() - 역할
FIRST_VALUE - 첫 번째 로우의 값을 반환
LAST_VALUE - 마지막 로우의 값을 반환
2. FIRST_VALUE(),LAST_VALUE() - 기본 테이블
◈ TEST_TABLE_ONE
IDX | NAME | ID | DEPT | AMT |
1 | 테스트1 | test1 | test_d1 | 1000 |
2 | 테스트2 | test2 | test_d1 | 2000 |
3 | 테스트3 | test3 | test_d2 | 2000 |
4 | 테스트4 | test4 | test_d2 | 4000 |
5 | 테스트5 | test5 | test_d2 | 5000 |
3. FIRST_VALUE(),LAST_VALUE() - SQL 문장
◈ SQL
1 2 3 4 5 6 7 | SELECT NAME ,AMT ,FIRST_VALUE(AMT) OVER (ORDER BY ID ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) AS F_AMT ,LAST_VALUE(AMT) OVER (ORDER BY ID ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) AS L_AMT FROM TEST_TABLE_ONE |
|
◈ 결과 테이블
|
◈ 설명
FIRST_VALUE 와 LAST_VALUE 의 대상이 되는 로우가 처음부터 마지막 로우까지 이고 그 범위 안에서 FIRST_VALUE 값과 LAST_VALUE 값을 찾아서 반환합니다. |
'[개발]프로그래밍 > sql' 카테고리의 다른 글
[oracle] GROUPING() - 그룹핑 쿼리에 사용되는 함수 (0) | 2016.11.01 |
---|---|
[oracle] LAG,LEAD - 이전 로우,이후 로우 값 반환 (0) | 2016.10.31 |
[oracle] 윈도우 함수 - 그룹 속의 작은 소그룹 (0) | 2016.10.28 |
[oracle] WIDTH_BUCKET() - 특정 범위내에서 특정 기준 (0) | 2016.10.28 |
[oracle] NTILE() - 특정 기준으로 분할 (0) | 2016.10.27 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday