@@ -0,0 +1,13 @@ | |||
SELECT | |||
email_address, order_id, order_date | |||
FROM | |||
customers c | |||
JOIN | |||
orders o ON c.customer_id = o.customer_id | |||
WHERE | |||
order_date = (SELECT | |||
MIN(order_date) | |||
FROM | |||
orders | |||
WHERE | |||
customer_id = o.customer_id); |
@@ -0,0 +1,12 @@ | |||
SELECT | |||
email_address, | |||
o.order_id, | |||
SUM((item_price - discount_amount) * quantity) AS order_total | |||
FROM | |||
customers c | |||
JOIN | |||
orders o ON c.customer_id = o.customer_id | |||
JOIN | |||
order_items oi ON o.order_id = oi.order_id | |||
GROUP BY email_address , order_id | |||
@@ -0,0 +1,26 @@ | |||
SELECT | |||
product_name, discount_percent | |||
FROM | |||
products | |||
WHERE | |||
discount_percent NOT IN (SELECT | |||
discount_percent | |||
FROM | |||
products | |||
GROUP BY discount_percent | |||
HAVING COUNT(discount_percent) > 1) | |||
ORDER BY product_name; | |||
/* question 5, alternative solution */ | |||
SELECT | |||
product_name, discount_percent | |||
FROM | |||
products p | |||
WHERE | |||
discount_percent NOT IN (SELECT DISTINCT | |||
discount_percent | |||
FROM | |||
products | |||
WHERE | |||
product_id != p.product_id) | |||
ORDER BY product_name; |