Menu
CoddyTech

하위 쿼리 1부

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

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

idsalary
148
234
346
413
528

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

SELECT id, salary
FROM employees
WHERE salary > (
    SELECT AVG(salary)
    FROM 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 플레이그라운드