728x90
LAG(A.Value, 2) OVER(PARTITION BY A.name ORDER BY A.Value) AA
LEAD(A.Value, 1) OVER(PARTITION BY A.name ORDER BY A.Value) AA
-> 해당 Value 다음 (2, 1) 번빼 값이 AA 에 맵핑되어 들어갑니다.
LAST_VALUE(A.Value) OVER(PARTITION BY A.name ORDER BY A.Value DESC) AA
-> 해당 Value의 마지막 값이 맵핑되어 들어갑니다.
FIRST_VALUE(A.Value) OVER(PARTITION BY A.name ORDER BY A.Value) AA
-> 해당 Value의 처음 값이 맵핑되어 들어갑니다.
ROW_NUMBER() OVER(ORDER BY ModifyTime DESC) RN
-> 해당 row 번호를 보여줍니다.이를 이용해 처음과 끝데이터를 추출할수 있습니다.
728x90
'DB' 카테고리의 다른 글
(MSSQL) sql 실행 내용 알아내기 - sql profiler 대체 (0) | 2017.04.13 |
---|---|
(MSSQL) 피벗 예제 (0) | 2017.04.13 |
(MSSQL) 전체 인덱스 Script 뜨기 (0) | 2017.04.13 |
(MSSQL) sp_ 리스트 (0) | 2017.04.13 |
(MSSQL) select시 최대허용크기(8094)초과 및 테이블생성시 최대바이트수(8060) 초과오류시 해결방법 (0) | 2017.04.13 |