1. 学ぶ
  2. /
  3. コース
  4. /
  5. SQL에서 데이터 조인하기

Connected

演習

WHERE 내부의 서브쿼리

영상에서는 WHERE 내부의 서브쿼리가 같은 테이블에서도, 다른 테이블에서도 올 수 있다고 설명했어요. 이 연습에서는 populations 테이블에서 나온 쿼리 안에 같은 테이블 populations의 서브쿼리를 중첩해 볼 거예요. 목표는 2015년에 평균 기대 수명보다 높은 기대 수명을 보인 국가들을 찾는 것입니다.

SQL로 계산을 수행할 수 있어요. 예를 들어 2015년의 레코드 중 life_expectancy가 1.15 * avg_life_expectancy보다 높은 값만 원한다고 해 봅시다. 다음과 같은 SQL 쿼리를 사용할 수 있어요.

SELECT *
FROM populations
WHERE life_expectancy > 1.15 * avg_life_expectancy
  AND year = 2015;

첫 단계에서는 avg_life_expectancy 값을 계산하는 쿼리를 작성해요. 두 번째 단계에서는 이 계산을 다른 쿼리에 중첩할 거예요.

指示1 / 2

undefined XP
    1
    2
  • populations 테이블에서 평균 기대 수명을 계산하세요.
  • 결과는 2015년의 레코드만 사용하도록 필터링하세요.