topic★★★★★난이도 · 약 35분
SQL 기출 모음 (40문항)
SELECT · JOIN · GROUP BY · 서브쿼리 · DDL · DCL 기출 40선.
#SQL#SELECT#JOIN#기출#드릴
왜 배우는가
SQL은 필기 3과목에서 매회 6~8문항 출제. SELECT 절 순서와 JOIN 유형이 최다 빈출.
SQL 기출은 SELECT 문 해석, JOIN 결과 예측, GROUP BY + HAVING 조합, DDL(CREATE/ALTER/DROP), DCL(GRANT/REVOKE) 5가지 유형으로 나뉜다. 절 실행 순서(FROM→WHERE→GROUP BY→HAVING→SELECT→ORDER BY)를 반드시 암기.
| 순위 | 출제 패턴 | 출제 빈도 | 핵심 포인트 |
|---|---|---|---|
| 1 | SELECT 결과 예측 | ★★★★★ | 절 순서: FROM→WHERE→GROUP BY→HAVING→SELECT→ORDER BY |
| 2 | WHERE 조건 | ★★★★★ | BETWEEN, IN, LIKE, IS NULL 사용법 |
| 3 | JOIN 결과 | ★★★★☆ | INNER=교집합, LEFT=왼쪽전체, CROSS=곱집합 |
| 4 | GROUP BY + HAVING | ★★★★☆ | HAVING은 그룹 조건 (집계함수 사용) |
| 5 | 집계함수 | ★★★★☆ | COUNT/SUM/AVG/MAX/MIN + NULL 처리 |
| 6 | 서브쿼리 | ★★★☆☆ | IN/EXISTS/단일행 서브쿼리 |
| 7 | INSERT/UPDATE/DELETE | ★★★☆☆ | DML 기본 구문 |
| 8 | CREATE TABLE | ★★☆☆☆ | 제약조건: PK, FK, NOT NULL, UNIQUE |
| 9 | GRANT/REVOKE | ★★☆☆☆ | GRANT 권한 ON 테이블 TO 사용자 |
| 10 | ALTER TABLE | ★☆☆☆☆ | ADD/MODIFY/DROP COLUMN |