스쿨링

데이터 · 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. 1조회 기본 3~5일

    SELECT, FROM, WHERE, ORDER BY, LIMIT과 비교·논리 연산자, LIKE, IN, BETWEEN, NULL 다루기를 배워요.

  2. 2집계 3~5일

    COUNT·SUM·AVG·MIN·MAX와 GROUP BY, HAVING으로 '월별 매출', '고객별 주문 수' 같은 요약을 만들어요. WHERE와 HAVING의 차이를 확실히 이해하세요.

  3. 3JOIN 1주

    INNER JOIN, LEFT JOIN을 중심으로 여러 표를 연결해요. 결과 행 수가 예상과 다르면 연결 조건(키)이 중복되는지 확인하는 습관을 들여요.

  4. 4서브쿼리·CTE 1주

    쿼리 안의 쿼리, WITH 문으로 복잡한 분석을 단계별로 나눠 써요. 읽기 쉬운 쿼리가 고치기도 쉬워요.

  5. 5윈도우 함수 1~2주

    ROW_NUMBER·RANK, 누적 합(SUM OVER), 이전 값 비교(LAG)로 순위·추이·재구매 분석을 해요. 데이터 분석 직무 면접에서 자주 확인하는 부분이에요.

연습 환경

설치 없이 시작하려면 브라우저 기반 SQL 실습 사이트나 SQLite를 쓰세요. 실무 DB(MySQL·PostgreSQL·BigQuery 등)는 문법이 조금씩 다르지만 위 순서의 핵심 개념은 같아요.

자주 묻는 질문

SQL은 독학으로 충분한가요?

충분해요. 문법의 양이 적고 결과를 바로 확인할 수 있어 독학에 잘 맞아요. 실제 데이터로 질문을 만들어 쿼리로 답해 보는 연습이 중요해요.

SQL과 파이썬 중 무엇부터 할까요?

데이터 분석이 목표라면 SQL이 먼저인 경우가 많아요. 데이터를 꺼내는 일이 분석의 출발점이고, 문법이 단순해 빨리 성과를 볼 수 있어요.

SQLD는 어떤 자격증인가요?

SQLD(SQL 개발자)는 한국데이터산업진흥원이 시행하는 국가공인 민간자격이에요. 데이터 모델링 이해와 SQL 기본·활용을 평가해요. 시험 일정과 과목은 데이터자격검정 공식 사이트에서 확인하세요.

참고한 자료

함께 보면 좋은 가이드