From 9a6f2cd6cafd75fe52732e72fba6f8977031521b Mon Sep 17 00:00:00 2001 From: Atir Nayab <91016903+nayabatir1@users.noreply.github.com> Date: Mon, 6 Jan 2025 16:06:07 +0000 Subject: [PATCH] added solution for case 2 section c question 1 --- .../C. Ingredient Optimisation.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/Case Study #2 - Pizza Runner/C. Ingredient Optimisation.md b/Case Study #2 - Pizza Runner/C. Ingredient Optimisation.md index a43f7a1..d69f076 100644 --- a/Case Study #2 - Pizza Runner/C. Ingredient Optimisation.md +++ b/Case Study #2 - Pizza Runner/C. Ingredient Optimisation.md @@ -3,6 +3,23 @@ ## Solution - C. Ingredient Optimisation ### 1. What are the standard ingredients for each pizza? +```sql +WITH recipe AS ( +SELECT + pizza_id, + UNNEST(STRING_TO_ARRAY(toppings, ', ')::INT[]) AS toppings +FROM pizza_runner.pizza_recipes +) + +SELECT + pizza_name, STRING_AGG(topping_name, ', ') +FROM recipe AS r +INNER JOIN pizza_runner.pizza_toppings AS t + ON t.topping_id = r.toppings +INNER JOIN pizza_runner.pizza_names AS n + ON r.pizza_id = n.pizza_id +GROUP BY pizza_name +``` ### 2. What was the most commonly added extra?