<정렬순서>
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 기억!
'응용SW기초 기술활용 > 데이터베이스 기초 활용' 카테고리의 다른 글
오라클 - ORA - 01031 : 권한이 불충분합니다 해결법 (0) | 2020.04.02 |
---|---|
오라클 - JOIN (0) | 2020.04.01 |
오라클 - 피벗함수(PIVOT) (0) | 2020.03.26 |
오라클 - ROLLUP 함수 (0) | 2020.03.26 |
오라클 - 소계, 총계 구하기 (0) | 2020.03.26 |