https://yunamom.tistory.com/296#answer50
[SQLD] 33회 기출문제 ( 50문제/정답 )
📖SQLD. 제 33 회 기출 문제 문제 1. 아래 설명을 만족하는 가장 적절한 파티션 분할 기법을 작성하시오. 대상 테이블이 날짜 또는 숫자 값으로 분리가 가능하고 각 영역별로 트랜잭션이 분리된다.
yunamom.tistory.com
33회 기출문제 완료 (2/27)
rollup, grouping sets, cube 부분에서 반복적으로 오답 발생
hashjoin 관련 개념문제 오답
파티셔닝 관련 개념문제 오답
서브쿼리 특징
- 메인쿼리의 컬럼을 서브쿼리에서 사용 가능
- 서브쿼리 컬럼을 메인쿼리에서 사용 불가능하지만 inline view에서는 사용 가능.
- 비교연산자 사용 가능
! 단일행 비교연산자는 서브쿼리 결과가 반드시 1개 이하
! 복수행 비교연산자는 서브쿼리 결과 건수와 상관없음
- select, from, where에서 사용가능
RANK, DENSE_RANK, ROW_NUM
- rank : 1,2,2,4
- dense_rank : 1,2,2,3
- row_num : 1,2,3,4
! TOP () WITH TIES ~~ ORDER BY
--> 동일한 데이터 있다면 끊지 않고 함께 출력 (rank, dense_rank처럼)
--> ORDER BY와 함께 사용해야함. TOP은 생략가능한 경우있음