시작하기무료로 시작하기

NATURAL JOIN

성장 가도를 달리는 피자 배달 기업 Pissa가 새로운 과제를 맡겼어요. 어떤 종류의 피자가 가장 많은 매출을 내는지 알아보려 합니다.

참고용 pizza 스키마는 아래와 같아요:

Schema Diagram

NATURAL JOIN에 대한 지식을 활용하여 매출이 가장 높은 피자 카테고리 한 가지를 식별하세요.

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

Snowflake SQL 입문

강의 보기

연습 안내

  • 적절한 테이블에서 category를 가져오세요.
  • pizza_type 테이블을 NATURAL JOIN 하세요.
  • pt(pizza_type) 테이블의 category로 그룹화하세요.
  • total_revenue를 기준으로 내림차순 정렬하고 상위 한 건만 반환되도록 제한하여, 매출이 가장 높은 피자만 나오게 하세요.

실습형 인터랙티브 연습

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

SELECT
	-- Get the pizza category
    ___,
    SUM(p.price * od.quantity) AS total_revenue
FROM order_details AS od
NATURAL JOIN pizzas AS p
-- NATURAL JOIN the pizza_type table
___ pizza_type AS pt
-- GROUP the records by category
___
-- ORDER by total_revenue and limit the records
___
___
코드 편집 및 실행