SQLD/SQL 기본 및 활용
정리 2
hyerimir
2023. 3. 14. 23:07
윈도우 절에 ORDER BY가 쓰였는데 범위 조건이 명시되어 있지 않으면 RANGE UNBOUNDED PRECENDING이 default
두 개의 SQL을 UNION으로 연결할 경우 헤드의 명칭은 첫 번째 SQL의 컬럼명 혹은 ALIAS를 따르게 된다
한 테이블 내에 연관이 있는 두 개의 컬럼이 존재하면 SELF JOIN을 수행한다
START WITH를 알아내려면 LEVEL = 1인 행을 본다
GROUPING 함수는 ROLLUP, CUBE, GROUPING SETS 등과 함께 쓰이며 소계를 나타내는 Row를 구분할 수 있게 해준다. GROUPING된 Row에는 1이 반환되며 그 밖의 Row에는 0이 반환된다
LEAD 함수는 파티션 별 n만큼 뒤에 있는 데이터를 구하는 함수로 LEAD(컬럼, n)에서 n을 생략했을 경우 기본값은 1이 된다. LEAD의 세 번째 인자값은 결과가 NULL일 경우 표기되는 DEFAULT 값에 해당한다
ROWNUM은 순위 함수가 아니라 순번을 매겨주는 슈도 컬럼이다