始める無料で始める

NATURAL JOIN

急成長中のピザデリバリー企業 Pissa から、新たな課題が届きました。どのカテゴリのピザが最も多くの売上を生み出しているかを調べたいとのことです。

参考として、pizza スキーマを以下に示します。

Schema Diagram

NATURAL JOIN を活用して、売上トップのピザカテゴリを1件特定しましょう。

この演習はコースの一部です

Snowflake SQL 入門

コースを見る

演習の手順

  • 適切なテーブルから category を取得します。
  • NATURAL JOIN テーブルを pizza_type で結合します。
  • categorypt)テーブルの pizza_type でレコードをグループ化します。
  • total_revenue の降順に並べ替え、1件のみに絞り込むことで、売上トップのピザだけが返されるようにします。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

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
___
___
コードを編集して実行