From 93ea81ecea2fa1490c292e7b98bccdca1c523166 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Natalia=20Rodr=C3=ADguez?= Date: Sun, 20 Apr 2025 11:55:00 -0400 Subject: [PATCH 1/2] Assignment 1 Section 2 Natalia Rodriguez --- 02_activities/assignments/assignment1.sql | 79 +++++++++++++++++++---- 1 file changed, 68 insertions(+), 11 deletions(-) diff --git a/02_activities/assignments/assignment1.sql b/02_activities/assignments/assignment1.sql index 2e89fa7af..fd2d5210d 100644 --- a/02_activities/assignments/assignment1.sql +++ b/02_activities/assignments/assignment1.sql @@ -4,21 +4,29 @@ --SELECT /* 1. Write a query that returns everything in the customer table. */ - +SELECT* +FROM customer /* 2. Write a query that displays all of the columns and 10 rows from the cus- tomer table, sorted by customer_last_name, then customer_first_ name. */ - +SELECT* +FROM customer +ORDER BY customer_last_name, customer_first_name +LIMIT 10 --WHERE /* 1. Write a query that returns all customer purchases of product IDs 4 and 9. */ -- option 1 - +SELECT* +FROM customer_purchases +WHERE product_id=4 OR product_id=9 -- option 2 - +SELECT * +FROM customer_purchases +WHERE product_id IN (4, 9) /*2. Write a query that returns all customer purchases and a new calculated column 'price' (quantity * cost_to_customer_per_qty), @@ -27,10 +35,14 @@ filtered by vendor IDs between 8 and 10 (inclusive) using either: 2. one condition using BETWEEN */ -- option 1 - +SELECT*, (quantity * cost_to_customer_per_qty) AS price +FROM customer_purchases +WHERE vendor_id BETWEEN 8 AND 10 -- option 2 - +SELECT*, (quantity * cost_to_customer_per_qty) AS price +FROM customer_purchases +WHERE vendor_id >= 8 AND vendor_id <= 10 --CASE @@ -39,19 +51,37 @@ Using the product table, write a query that outputs the product_id and product_n columns and add a column called prod_qty_type_condensed that displays the word “unit” if the product_qty_type is “unit,” and otherwise displays the word “bulk.” */ - +SELECT product_id, product_name, +CASE WHEN product_qty_type="lbs" + THEN "Unit" + ELSE "Bulk" + END AS prod_qty_type_condensed +FROM product /* 2. We want to flag all of the different types of pepper products that are sold at the market. add a column to the previous query called pepper_flag that outputs a 1 if the product_name contains the word “pepper” (regardless of capitalization), and otherwise outputs 0. */ - +SELECT product_id, product_name, product_qty_type, +CASE WHEN product_qty_type="lbs" + THEN "Unit" + ELSE "Bulk" + END AS prod_qty_type_condensed, +CASE WHEN product_name LIKE "%pepper%" + THEN 1 + ELSE 0 + END AS pepper_flag +FROM product --JOIN /* 1. Write a query that INNER JOINs the vendor table to the vendor_booth_assignments table on the vendor_id field they both have in common, and sorts the result by vendor_name, then market_date. */ - +SELECT* +FROM vendor v +INNER JOIN vendor_booth_assignments vba +ON v.vendor_id=vba.vendor_id +ORDER BY vendor_name, market_date /* SECTION 3 */ @@ -60,7 +90,9 @@ vendor_id field they both have in common, and sorts the result by vendor_name, t /* 1. Write a query that determines how many times each vendor has rented a booth at the farmer’s market by counting the vendor booth assignments per vendor_id. */ - +SELECT vendor_id, count(vendor_id) +FROM vendor_booth_assignments +GROUP BY vendor_id /* 2. The Farmer’s Market Customer Appreciation Committee wants to give a bumper sticker to everyone who has ever spent more than $2000 at the market. Write a query that generates a list @@ -68,6 +100,13 @@ of customers for them to give stickers to, sorted by last name, then first name. HINT: This query requires you to join two tables, use an aggregate function, and use the HAVING keyword. */ +SELECT c.customer_last_name, c.customer_first_name, SUM(quantity*cost_to_customer_per_qty) AS Spent +FROM customer_purchases cp +INNER JOIN customer c + ON cp.customer_id=c.customer_id +GROUP BY c.customer_last_name, c.customer_first_name +HAVING Spent>2000 +ORDER BY c.customer_last_name, c.customer_first_name --Temp Table @@ -82,7 +121,12 @@ When inserting the new vendor, you need to appropriately align the columns to be VALUES(col1,col2,col3,col4,col5) */ +CREATE TEMP TABLE new_vendor AS +SELECT * FROM vendor; + +INSERT INTO new_vendor (vendor_id, vendor_name, vendor_type, vendor_owner_first_name, vendor_owner_last_name) +VALUES (10, 'Thomass Superfood Store', 'Fresh Focused', 'Thomas', 'Rosenthal'); -- Date /*1. Get the customer_id, month, and year (in separate columns) of every purchase in the customer_purchases table. @@ -90,7 +134,11 @@ VALUES(col1,col2,col3,col4,col5) HINT: you might need to search for strfrtime modifers sqlite on the web to know what the modifers for month and year are! */ - +SELECT + customer_id, + strftime('%m', market_date) AS month, + strftime('%Y', market_date) AS year +FROM customer_purchases /* 2. Using the previous query as a base, determine how much money each customer spent in April 2022. Remember that money spent is quantity*cost_to_customer_per_qty. @@ -98,3 +146,12 @@ Remember that money spent is quantity*cost_to_customer_per_qty. HINTS: you will need to AGGREGATE, GROUP BY, and filter... but remember, STRFTIME returns a STRING for your WHERE statement!! */ +SELECT + customer_id, + strftime('%m', market_date) AS month, + strftime('%Y', market_date) AS year, + SUM(quantity * cost_to_customer_per_qty) AS total_spent +FROM customer_purchases +WHERE month = '04' + AND year = '2022' +GROUP BY customer_id; From 654fca5946501bca9eb69fe11f1ecf122eb52ef0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Natalia=20Rodr=C3=ADguez?= Date: Sun, 20 Apr 2025 11:58:43 -0400 Subject: [PATCH 2/2] Add files via upload --- .../assignments/Assignment 1 Section 1.pdf | Bin 0 -> 32222 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 02_activities/assignments/Assignment 1 Section 1.pdf diff --git a/02_activities/assignments/Assignment 1 Section 1.pdf b/02_activities/assignments/Assignment 1 Section 1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c4221fb13f1447c100c9e6a46e48e4b3af157af3 GIT binary patch literal 32222 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 literal 0 HcmV?d00001