프로그래머스 SQL 문제는 무료로 SQL을 연습하기 좋은 자료입니다. 특히 데이터 분석이나 취업 준비를 시작하는 사람이라면 SELECT, JOIN, GROUP BY 같은 핵심 문법을 실제 문제로 반복 연습할 수 있습니다.
프로그래머스 SQL 연습이 좋은 이유
- 난이도별 문제가 있어 초보자도 시작하기 쉽습니다.
- 브라우저에서 바로 SQL을 실행하고 채점 결과를 확인할 수 있습니다.
- 채용 SQL 테스트와 비슷한 유형을 미리 경험할 수 있습니다.
문제 목록: 프로그래머스 SQL 고득점 Kit
추천 학습 순서
| 단계 | 학습 주제 | 목표 |
|---|---|---|
| 1단계 | SELECT, WHERE | 원하는 행과 열을 정확히 조회 |
| 2단계 | ORDER BY, LIMIT | 정렬과 상위 N개 추출 |
| 3단계 | GROUP BY, 집계 함수 | 카테고리별 합계/개수 계산 |
| 4단계 | JOIN | 여러 테이블 연결 |
| 5단계 | 서브쿼리 | 조건이 복잡한 문제 해결 |
초보자 연습 루틴
- 문제를 풀기 전에 결과 테이블의 행 단위를 먼저 상상합니다.
- 필요한 컬럼을 SELECT에 적고, 조건은 WHERE에 분리합니다.
- 집계가 필요하면 GROUP BY 기준 컬럼을 먼저 정합니다.
- 틀린 경우 정답만 보지 말고 왜 행 수가 달라졌는지 확인합니다.
함께 보면 좋은 글
SQL 문법이 아직 익숙하지 않다면 먼저 SQL 기본 명령어 정리를 보고 오는 것을 추천합니다.
FAQ
MySQL 기준으로 풀어도 되나요?
프로그래머스 SQL 문제는 MySQL과 Oracle을 선택할 수 있습니다. 처음에는 MySQL 기준으로 시작해도 충분합니다.
SQL 테스트 준비는 얼마나 걸리나요?
기본 문법을 아는 상태라면 쉬운 문제부터 하루 3~5문제씩 2주 정도 반복해도 실전 감각이 크게 좋아집니다.