AI 시대 DB 모델링 & SQL 완벽 마스터3-3 연습 문제
테크타니 LEARN — 섹션 03 · 연습 문제

3-3 연습 문제 —
줄 세우고, 끊어서 가져오기

영상을 봤다고 끝이 아닙니다. 직접 짜본 SQL 만 머리에 남습니다. ORDER BY 로 정렬하고 LIMIT 으로 끊어내는 — 랭킹 만들기 3문제입니다.

문제3문제 (도전 1 포함)권장 소요15분사용 테이블members · products범위ORDER BY / LIMIT / OFFSET
AI 과외 선생님 활용법

2-4에서 만든 AI 과외 선생님 세션을 그대로 쓰세요. 막히면 정답이 아니라 “힌트만 줘” — 그리고 다 푼 뒤에는 본인 SQL 과 실행 결과를 던지고 “이 결과가 맞는지 검증해줘” 라고 물어보세요. 이게 이 강의의 메인 메시지(AI 와 협업하는 SQL 학습)의 실제 훈련입니다.

풀기 전에 — 오늘의 무기 점검

3-1 ~ 3-2

완료 ✓

3-3 ORDER BY / LIMIT

완료 ✓

3-3 연습 문제

지금 여기

3-4 GROUP BY

"~별" 사고법

이번 강의에서 배운 것 — 이 3개만 있으면 다 풉니다
ORDER BY — ASC/DESC, 다중 정렬
LIMIT — 위에서 N 개만 끊어오기
OFFSET — M 개 건너뛰고 시작

문제 1. 가장 어린 회원 3명

members 에서 — 나이가 가장 어린 회원 3명 의 이름과 나이.

기대 결과 — 3행
member_nameage
백서윤 ← 첫 줄21
??
??
3 rows
정답 보기
SELECT
  member_name,
  age
FROM
  members
ORDER BY
  age ASC
LIMIT 3;

문제 2. 카테고리 + 가격 다중 정렬

products 를 — 카테고리 오름차순으로, 같은 카테고리 안에선 가격 내림차순 으로 정렬.

기대 결과 — 30행
product_namepricecategory_id
패딩 점퍼 ← 의류 중 가장 비싼 것부터1290001
30 rows
정답 보기
SELECT
  *
FROM
  products
ORDER BY
  category_id ASC,
  price DESC;

문제 3 (도전). 비싼 상품 6위 ~ 10위

상품을 가격 내림차순으로 정렬했을 때 — 6위부터 10위까지 만 출력.

기대 결과: 5행 (1~5위는 건너뜀)

머릿속 그림 — 랭킹에서 가운데만 잘라내기
가격 내림차순 전체 랭킹 (30행)
 
1위 ~ 5위 → 건너뛴다
6위 ~ 10위 → 이 5행만 출력
11위 ~ 30위 → 잘라낸다
힌트LIMIT N OFFSET M — M 개 건너뛰고 N 개.
정답 보기
SELECT
  product_name,
  price
FROM
  products
ORDER BY
  price DESC
LIMIT 5 OFFSET 5;

3문제 모두 직접 돌려봤다면 — 줄 세우기는 끝났습니다. 다음은 데이터를 “~별” 로 묶어서 요약하는 GROUP BY 입니다.

NEXT LESSON3-4 GROUP BY — "~별" 사고법

회원별·카테고리별·날짜별 — 묶어서 집계하는 사고법을 배웁니다.

GO ▸ 다음 강의 시작하기