Menu
Coddy logo textTech

하위 쿼리 1부

Coddy SQL 여정의 기초 섹션에 포함된 레슨. 72개 중 38번째.

서브쿼리를 사용하면 여러 쿼리를 하나로 결합할 수 있습니다. 예를 들어 다음 <strong>employees</strong> 테이블을 살펴보세요:

idsalary
148
234
346
413
528

WHERE salary > AVG(salary)를 직접 사용할 수 없기 때문에 서브쿼리가 필요합니다. AVG()와 같은 집계 함수는 WHERE 절에서 사용할 수 없으며, 데이터를 그룹화한 후에만 사용할 수 있기 때문입니다.

SELECT id, salary
FROM employees
WHERE salary > (
    SELECT AVG(salary)
    FROM employees
);

서브쿼리는 먼저 평균을 계산한 다음(내부 쿼리) 그 값을 사용하여 employees를 필터링함으로써(외부 쿼리) 회사의 평균 salary보다 더 많이 받는 employees를 찾는 데 도움을 줍니다.

평균이 (48 + 34 + 46 + 13 + 28) / 5 = 33.8이므로, 이것이 쿼리의 결과입니다:

idsalary
148
234
346
challenge icon

챌린지

쉬움

사용 가능한 테이블 및 열:

  • shop: price, quantity, category, list_date

모든 항목의 평균 가격보다 가격이 높은 모든 항목을 찾는 쿼리를 작성하세요(모든 열을 선택).

WHERE 절에서 하위 쿼리를 사용하여 평균 가격을 계산한 다음, 각 항목의 가격을 이 평균과 비교하세요.

직접 해보기

quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨

직접 연습해 보세요: SQL 플레이그라운드