From eae621bf8f030d0ef9ff29b67df9da66537678ba Mon Sep 17 00:00:00 2001 From: Bitazee <45151466+Bitazee@users.noreply.github.com> Date: Mon, 13 Jul 2020 14:01:09 -0400 Subject: [PATCH] Completed Assignment --- part1.sql | 5 +++++ part2.sql | 6 ++++++ part3.sql | 4 ++++ part4.sql | 6 ++++++ part5.sql | 9 +++++++++ part6.sql | 4 ++++ 6 files changed, 34 insertions(+) create mode 100644 part1.sql create mode 100644 part2.sql create mode 100644 part3.sql create mode 100644 part4.sql create mode 100644 part5.sql create mode 100644 part6.sql diff --git a/part1.sql b/part1.sql new file mode 100644 index 0000000..8998b2e --- /dev/null +++ b/part1.sql @@ -0,0 +1,5 @@ +/* Part 1 */ +Select c.customerName as "Customer Name", concat(emp.lastName, ' ', emp.firstName) as "Sales Rep" +From customers c +Join employees emp on c.salesRepEmployeeNumber = emp.employeeNumber +order by c.customerName ASC; diff --git a/part2.sql b/part2.sql new file mode 100644 index 0000000..1cae991 --- /dev/null +++ b/part2.sql @@ -0,0 +1,6 @@ +/* Part 2 */ +Select p.productName as "Product Name", sum(orde.priceEach) as "Total Sale", sum(orde.quantityOrdered) as "Total # Order" +From orderdetails orde +Join products p On orde.productCode = p.productCode +Group By p.productName +Order By sum(orde.priceEach) desc; diff --git a/part3.sql b/part3.sql new file mode 100644 index 0000000..bc147a5 --- /dev/null +++ b/part3.sql @@ -0,0 +1,4 @@ +/* Part 3 */ +Select distinct status, count(status) from orders +Group by status +Order by status asc; \ No newline at end of file diff --git a/part4.sql b/part4.sql new file mode 100644 index 0000000..ce68615 --- /dev/null +++ b/part4.sql @@ -0,0 +1,6 @@ +/* Part 4 */ +Select p.productLine as "Product Line", sum(od.quantityOrdered) as "# Sold" +from products p +join orderdetails od +group by p.productLine +order by sum(od.quantityOrdered) desc; \ No newline at end of file diff --git a/part5.sql b/part5.sql new file mode 100644 index 0000000..419aff4 --- /dev/null +++ b/part5.sql @@ -0,0 +1,9 @@ +/* Part 5 */ +Select concat(emp.lastName, ' ', emp.firstName) as "Sales Rep", sum(orde.priceEach) as "Total Sale" +From employees emp +Join customers c on emp.employeeNumber = c.salesRepEmployeeNumber +Join orders o on c.customerNumber = o.customerNumber +Join orderdetails orde on o.orderNumber = orde.orderNumber +Where emp.jobTitle = "Sales Rep" +group by concat(emp.lastName, ' ', emp.firstName) +order by sum(orde.priceEach) desc; \ No newline at end of file diff --git a/part6.sql b/part6.sql new file mode 100644 index 0000000..9cc5b92 --- /dev/null +++ b/part6.sql @@ -0,0 +1,4 @@ +Select monthname(paymentDate) "Month", year(paymentDate) as "Year", amount as "Total Amount" +from payments +group by monthname(paymentDate) , year(paymentDate) +order by paymentDate asc; \ No newline at end of file