From 1108d9cf881172d0fa87f27f0aced8ddc39a0f96 Mon Sep 17 00:00:00 2001 From: Zaid Roshan Mayers Date: Wed, 22 Jan 2025 19:15:42 -0500 Subject: [PATCH] Added solutions for Customers Who Bought All Products and Product Sales Analysis III --- CustomersWhoBoughtAllProducts.sql | 4 ++++ ProductSalesAnalysis3.sql | 3 +++ 2 files changed, 7 insertions(+) create mode 100644 CustomersWhoBoughtAllProducts.sql create mode 100644 ProductSalesAnalysis3.sql diff --git a/CustomersWhoBoughtAllProducts.sql b/CustomersWhoBoughtAllProducts.sql new file mode 100644 index 0000000..f894df3 --- /dev/null +++ b/CustomersWhoBoughtAllProducts.sql @@ -0,0 +1,4 @@ +SELECT customer_id +FROM Customer +GROUP BY customer_id +HAVING COUNT(DISTINCT product_key) = (SELECT COUNT(*) FROM Product); diff --git a/ProductSalesAnalysis3.sql b/ProductSalesAnalysis3.sql new file mode 100644 index 0000000..ea6ffb5 --- /dev/null +++ b/ProductSalesAnalysis3.sql @@ -0,0 +1,3 @@ +WITH FirstYear AS (SELECT product_id, MIN(year) AS first_year FROM Sales GROUP BY product_id) +SELECT s.product_id, f.first_year, s.quantity, s.price +FROM Sales s JOIN FirstYear f ON s.product_id = f.product_id AND s.year = f.first_year; \ No newline at end of file