Zacznij terazZacznij za darmo

Podzapytania

Pissa, rozwijające się przedsiębiorstwo dostarczające pizzę, korzysta teraz z twojej wiedzy, aby zidentyfikować pewne trendy.

Firma chce zoptymalizować swoją ofertę, wskazując pizze, które cieszą się mniejszą popularnością. Twoim zadaniem jest znalezienie typów pizzy zamawianych rzadziej niż wynosi średnia dla wszystkich typów.

To ćwiczenie jest częścią kursu

Wprowadzenie do Snowflake SQL

Zobacz kurs

Instrukcje do ćwiczenia

  • Uzupełnij podzapytanie, aby obliczyć AVG z total_quantity.
  • Oblicz total_quantity wewnątrz podzapytania.
  • Nadaj podzapytaniu alias subquery.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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
  ) ___
)
Edytuj i uruchom kod