diff --git a/part1/Screenshot Part1.png b/part1/Screenshot Part1.png new file mode 100644 index 0000000..0d2c0ec Binary files /dev/null and b/part1/Screenshot Part1.png differ diff --git a/part1/part1.sql b/part1/part1.sql new file mode 100644 index 0000000..01992a6 --- /dev/null +++ b/part1/part1.sql @@ -0,0 +1,6 @@ +SELECT customers.customerName, +CONCAT (employees.lastName, ', ', employees.firstName) AS "Sales Rep" +FROM customers +INNER JOIN employees +ON customers.salesRepEmployeeNumber=employees.employeeNumber +ORDER BY customerName ASC; \ No newline at end of file diff --git a/part2/Screenshot Part2.png b/part2/Screenshot Part2.png new file mode 100644 index 0000000..6042728 Binary files /dev/null and b/part2/Screenshot Part2.png differ diff --git a/part2/part2.sql b/part2/part2.sql new file mode 100644 index 0000000..a136010 --- /dev/null +++ b/part2/part2.sql @@ -0,0 +1,4 @@ +SELECT p.productName, od.quantityOrdered AS "Total # Ordered", od.quantityOrdered * od.priceEach AS "Total Sale" +FROM products p JOIN orderdetails od +ON p.productCode=od.productCode +ORDER BY od.quantityOrdered * od.priceEach DESC; \ No newline at end of file diff --git a/part3/Screenshot Part3.png b/part3/Screenshot Part3.png new file mode 100644 index 0000000..14562c6 Binary files /dev/null and b/part3/Screenshot Part3.png differ diff --git a/part3/part3.sql b/part3/part3.sql new file mode 100644 index 0000000..b73404e --- /dev/null +++ b/part3/part3.sql @@ -0,0 +1,4 @@ +SELECT STATUS AS "Order Status" , COUNT(orderNumber) AS "# Orders" +FROM orders +GROUP BY STATUS +ORDER BY STATUS ASC; \ No newline at end of file diff --git a/part4/Screenshot Part4.png b/part4/Screenshot Part4.png new file mode 100644 index 0000000..9590c4e Binary files /dev/null and b/part4/Screenshot Part4.png differ diff --git a/part4/part4.sql b/part4/part4.sql new file mode 100644 index 0000000..2ef0a65 --- /dev/null +++ b/part4/part4.sql @@ -0,0 +1,5 @@ +SELECT productLine, COUNT(quantityOrdered) AS "# Sold" +FROM products JOIN productlines USING(productLine) +JOIN orderdetails USING(productCode) +GROUP BY productLine +ORDER BY 2 DESC; \ No newline at end of file diff --git a/part5/Screenshot Part5.png b/part5/Screenshot Part5.png new file mode 100644 index 0000000..3f9866c Binary files /dev/null and b/part5/Screenshot Part5.png differ diff --git a/part5/part5.sql b/part5/part5.sql new file mode 100644 index 0000000..2eb939d --- /dev/null +++ b/part5/part5.sql @@ -0,0 +1,8 @@ +SELECT CONCAT(e.lastName, ", ", e.firstName) AS "Sales Rep", +COUNT(o.orderNumber) AS "# Orders", SUM(IFNULL(od.quantityOrdered * od.priceEach, 0)) AS "Total Sales" +FROM employees e LEFT JOIN customers c ON e.employeeNumber=c.salesRepEmployeeNumber +LEFT JOIN orders o ON o.customerNumber=c.customerNumber +LEFT JOIN orderdetails od ON od.orderNumber=o.orderNumber +WHERE e.jobTitle="Sales Rep" +GROUP BY 1 +ORDER BY 3 DESC; \ No newline at end of file diff --git a/part6/Screenshot Part6.png b/part6/Screenshot Part6.png new file mode 100644 index 0000000..910513f Binary files /dev/null and b/part6/Screenshot Part6.png differ diff --git a/part6/part6.sql b/part6/part6.sql new file mode 100644 index 0000000..b32c46a --- /dev/null +++ b/part6/part6.sql @@ -0,0 +1,3 @@ +SELECT MONTHNAME(paymentDate) AS "Month", YEAR(paymentDate) AS "Year", +ROUND(amount, 2) AS "Payments Received" +FROM payments \ No newline at end of file