<정렬순서>

 

 

FROM -> WHERE -> GROUP BY -> HAVING -> SELECT -> ORDER BY

 

 

- EMP 에서 자료를 가져오고 번호를 부여하고 정렬하는 순서

 

 


 

 

<LAG 함수>

 

 

- 이전 행 값을 가져올 때 사용하는 함수

 

- 문법 : LAG(출력할 컬럼명, OFFSET, 기본 출력값)

* OFFSET : 차이값

 

 

 

- 숫자가 같은데 순위가 10, 11인 값을 순위를 같게 해주기 위해서 

 

 

* 최대한 서브쿼리는 안 쓰고 코드를 작성하는 것이 좋음 

 

 

 


 

 

<RANK OVER 함수>

 

 

- 전체순위를 보는 함수 

 

- 문법 RANK () OVER (ORDER BY 조건컬럼명 [ASC | DESC])

 

 

 

* 위 LAG 함수랑 같은 결과가 나온다

 

 

- 학생테이블의 키 순위 

 

 

- 학년별 키 순위 구하기 

 

 

 

* PARTITION 기억!

 

 

openclose