1단계: 기본 쿼리 작성하기
- 데이터베이스 다이어그램
- SELECT 문 시작
- 다양한 연산자
- 범위 조건과 리스트 조건
- NULL 값 비교
- 열 별칭과 열에 대한 계산, 조회 결과 정렬
- INSERT, UPDATE, DELETE 문

2 단계: 향상된 쿼리 작성하기
- 기본 집계 함수
- GROUP BY, HAVING 문
- GROUPING SETS 문
- IF … ELSE 문
- BEGIN … END 문
- WHILE 문
- RANK, DENSE_RANK, ROW_NUMBER, NTILE 함수
- PIVOT, UNPIVOT 문
- INNER JOIN, OUTER JOIN, CROSS JOIN 문
- 일반 하위 쿼리, 상관 하위 쿼리
- UNION, UNION ALL 문
- INTERSECT, EXCEPT 문

3 단계: 중요 함수 사용
- 날짜 함수 사용
- 문자 관련 함수 사용

4 단계: 고급 쿼리 작성하기
- TOP (n) 문
- CASE 문
- CTE 문
- MERGE 문
- OUTPUT 문
- APPLY 문
- OVER 문
- OFFSET FETCH 문
- WITH RESULT SET 문

5 단계: 고급 함수 사용
- EOMONTH, CHOOSE, IIF, CONCAT, FORMAT 함수
- LAST_VALUE, FIRST_VALUE, LEAD, LAG 함수 등

6 단계: 프로그래밍 개체 만들어 활용하기
- 뷰에 대한 이해
- 뷰 만들기와 관리
- 저장 프로시저에 대한 이해
- 저장 프로시저 만들기
- 입력 매개 변수와 출력 매개 변수
- 동적 쿼리문(Dynamic Queries)
- 사용자 정의 함수 만들기