LoslegenKostenlos loslegen

Unterabfragen

Pissa, das expandierende Pizzalieferunternehmen, möchte nun dein Fachwissen nutzen, um einige Trends zu erkennen.

Sie wollen ihr Pizza-Angebot optimieren, indem sie Pizzen mit schlechten Verkaufszahlen identifizieren. Deine Aufgabe ist es, diejenigen Pizzasorten zu finden, die weniger häufig bestellt werden als der Durchschnitt aller Sorten.

Diese Übung ist Teil des Kurses

Einführung in Snowflake SQL

Kurs anzeigen

Anleitung zur Übung

  • Vervollständige die Unterabfrage, um AVG von total_quantity zu ermitteln.
  • Berechne total_quantity innerhalb der Unterabfrage.
  • Gib der Unterabfrage den Alias subquery.

Interaktive Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

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
  ) ___
)
Code bearbeiten und ausführen