데이터 · SQL
SQL 독학 순서: 비전공자를 위한 데이터 분석 SQL
한 줄 요약
SQL 독학은 ① SELECT·WHERE·ORDER BY로 조회 → ② 집계 함수와 GROUP BY·HAVING → ③ JOIN으로 표 연결 → ④ 서브쿼리·CTE(WITH) → ⑤ 윈도우 함수 순서가 일반적이에요. 문법 자체는 많지 않아 하루 1시간이면 JOIN까지 2~3주, 실무 분석 쿼리를 혼자 짜기까지 1~2개월이면 충분해요.
- JOIN까지
- 하루 1시간 · 2~3주
- 실무 분석 쿼리
- 1~2개월
- 연습 환경
- SQLite·온라인 실습
- 관련 자격증
- SQLD(국가공인)
SQL 독학 순서 5단계
1조회 기본 3~5일
SELECT, FROM, WHERE, ORDER BY, LIMIT과 비교·논리 연산자, LIKE, IN, BETWEEN, NULL 다루기를 배워요.
2집계 3~5일
COUNT·SUM·AVG·MIN·MAX와 GROUP BY, HAVING으로 '월별 매출', '고객별 주문 수' 같은 요약을 만들어요. WHERE와 HAVING의 차이를 확실히 이해하세요.
3JOIN 1주
INNER JOIN, LEFT JOIN을 중심으로 여러 표를 연결해요. 결과 행 수가 예상과 다르면 연결 조건(키)이 중복되는지 확인하는 습관을 들여요.
4서브쿼리·CTE 1주
쿼리 안의 쿼리, WITH 문으로 복잡한 분석을 단계별로 나눠 써요. 읽기 쉬운 쿼리가 고치기도 쉬워요.
5윈도우 함수 1~2주
ROW_NUMBER·RANK, 누적 합(SUM OVER), 이전 값 비교(LAG)로 순위·추이·재구매 분석을 해요. 데이터 분석 직무 면접에서 자주 확인하는 부분이에요.
연습 환경
설치 없이 시작하려면 브라우저 기반 SQL 실습 사이트나 SQLite를 쓰세요. 실무 DB(MySQL·PostgreSQL·BigQuery 등)는 문법이 조금씩 다르지만 위 순서의 핵심 개념은 같아요.
자주 묻는 질문
SQL은 독학으로 충분한가요?
충분해요. 문법의 양이 적고 결과를 바로 확인할 수 있어 독학에 잘 맞아요. 실제 데이터로 질문을 만들어 쿼리로 답해 보는 연습이 중요해요.
SQL과 파이썬 중 무엇부터 할까요?
데이터 분석이 목표라면 SQL이 먼저인 경우가 많아요. 데이터를 꺼내는 일이 분석의 출발점이고, 문법이 단순해 빨리 성과를 볼 수 있어요.
SQLD는 어떤 자격증인가요?
SQLD(SQL 개발자)는 한국데이터산업진흥원이 시행하는 국가공인 민간자격이에요. 데이터 모델링 이해와 SQL 기본·활용을 평가해요. 시험 일정과 과목은 데이터자격검정 공식 사이트에서 확인하세요.