시작하기무료로 시작하기

서브쿼리

성장 중인 피자 배달 기업 Pissa가 이제 트렌드를 파악하기 위해 여러분의 전문성을 활용하고자 합니다.

모든 피자 종류의 평균보다 덜 팔리는, 성과가 낮은 피자를 찾아 라인업을 간소화하려고 해요. 모든 종류의 평균 주문량보다 주문 빈도가 낮은 피자 유형을 찾아주세요.

이 연습은 강의의 일부입니다

Snowflake SQL 입문

강의 보기

연습 안내

  • 서브쿼리에서 total_quantityAVG를 구하도록 작성하세요.
  • 서브쿼리 안에서 total_quantity를 계산하세요.
  • 서브쿼리에 subquery라는 별칭을 지정하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

SELECT pt.name,
    pt.category,
    SUM(od.quantity) AS total_orders
FROM pizza_type pt
JOIN pizzas p
    ON pt.pizza_type_id = p.pizza_type_id
JOIN order_details od
    ON p.pizza_id = od.pizza_id
GROUP BY ALL
HAVING SUM(od.quantity) < (
  -- Calculate AVG of total_quantity
  SELECT ___(___)
  FROM (
    -- Calculate total_quantity
    SELECT ___(___.___) AS total_quantity
    FROM pizzas p
    JOIN order_details od 
    	ON p.pizza_id = od.pizza_id
    GROUP BY p.pizza_id
    -- Alias as subquery
  ) ___
)
코드 편집 및 실행