테크타니 LEARN — 섹션 03 · 연습 문제
3-3 연습 문제 —
줄 세우고, 끊어서 가져오기
영상을 봤다고 끝이 아닙니다. 직접 짜본 SQL 만 머리에 남습니다. ORDER BY 로 정렬하고 LIMIT 으로 끊어내는 — 랭킹 만들기 3문제입니다.
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명 의 이름과 나이.
| member_name | age |
|---|---|
| 백서윤 ← 첫 줄 | 21 |
| ? | ? |
| ? | ? |
3 rows
정답 보기
SELECT
member_name,
age
FROM
members
ORDER BY
age ASC
LIMIT 3;문제 2. 카테고리 + 가격 다중 정렬
products 를 — 카테고리 오름차순으로, 같은 카테고리 안에선 가격 내림차순 으로 정렬.
| product_name | price | category_id |
|---|---|---|
| 패딩 점퍼 ← 의류 중 가장 비싼 것부터 | 129000 | 1 |
| … | … | … |
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 입니다.