開始使用免費開始

子查詢

Pissa 這家不斷成長的披薩外送公司,現在請你協助找出一些趨勢。

他們想要精簡菜單,找出表現不佳的披薩品項。你的任務是找出下單次數低於所有品項平均值的披薩種類。

本練習屬於課程

Snowflake SQL 入門

檢視課程

練習說明

  • 在子查詢中填入,用來計算 total_quantityAVG
  • 在子查詢內計算 total_quantity
  • 將子查詢以 AS 命名為 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
  ) ___
)
編輯並執行程式碼