From 318d09f3028e264c4688e2d165345c8fa7dda8d4 Mon Sep 17 00:00:00 2001 From: David Frary Date: Mon, 13 Jul 2020 12:53:57 -0400 Subject: [PATCH 1/8] finished edits on 'part1.sql' --- part1.sql | 4 ++++ part2.sql | 0 part3.sql | 0 part4.sql | 0 part5.sql | 0 part6.sql | 0 6 files changed, 4 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..9edeab3 --- /dev/null +++ b/part1.sql @@ -0,0 +1,4 @@ +SELECT customers.customerName AS "Customer Name", CONCAT(employees.lastName,", ", employees.firstName) AS "Sales Rep" +FROM CUSTOMERS +LEFT JOIN EMPLOYEES ON CUSTOMERS.salesRepEmployeeNumber=employees.employeeNumber +ORDER BY customers.customerName ASC; \ No newline at end of file diff --git a/part2.sql b/part2.sql new file mode 100644 index 0000000..e69de29 diff --git a/part3.sql b/part3.sql new file mode 100644 index 0000000..e69de29 diff --git a/part4.sql b/part4.sql new file mode 100644 index 0000000..e69de29 diff --git a/part5.sql b/part5.sql new file mode 100644 index 0000000..e69de29 diff --git a/part6.sql b/part6.sql new file mode 100644 index 0000000..e69de29 From 77090c28f621b789c05bfa3f275e0ecbc10e2eb8 Mon Sep 17 00:00:00 2001 From: David Frary Date: Mon, 13 Jul 2020 14:29:26 -0400 Subject: [PATCH 2/8] finished edits on 'part2.sql' --- part2.sql | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/part2.sql b/part2.sql index e69de29..385e236 100644 --- a/part2.sql +++ b/part2.sql @@ -0,0 +1,6 @@ +SELECT products.productName AS "Product Name", orderdetails.quantityOrdered AS "Total # Ordered", +CONCAT (orderdetails.quantityOrdered * orderdetails.priceEach) AS "Total Sale" +FROM products +LEFT JOIN orderdetails +ON products.productCode=orderdetails.productCode +ORDER BY (orderdetails.quantityOrdered * orderdetails.priceEach) DESC; \ No newline at end of file From d3a1d6e695ad1b5a7188866defb1c9c69d4573c0 Mon Sep 17 00:00:00 2001 From: David Frary Date: Mon, 13 Jul 2020 14:56:07 -0400 Subject: [PATCH 3/8] finished edits on 'part3.sql' --- part3.sql | 3 +++ 1 file changed, 3 insertions(+) diff --git a/part3.sql b/part3.sql index e69de29..112cf46 100644 --- a/part3.sql +++ b/part3.sql @@ -0,0 +1,3 @@ +SELECT orders.status AS "Order Status", COUNT(orders.status) AS "# Orders" +FROM orders +ORDER BY orders.status ASC; From d5fb15308ea0157a37556ef53e1f33ca3d6b02db Mon Sep 17 00:00:00 2001 From: David Frary Date: Mon, 13 Jul 2020 15:16:36 -0400 Subject: [PATCH 4/8] finished edits on 'part4.sql' --- part4.sql | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/part4.sql b/part4.sql index e69de29..e04250d 100644 --- a/part4.sql +++ b/part4.sql @@ -0,0 +1,6 @@ + +SELECT products.productLine AS "Product Line", orderdetails.quantityOrdered AS "# Sold" +FROM products +LEFT JOIN orderdetails +ON products.productCode = orderdetails.productCode +ORDER BY orderdetails.quantityOrdered DESC; From c34536a382627e215033e0561ac69a900053b7a2 Mon Sep 17 00:00:00 2001 From: David Frary Date: Mon, 13 Jul 2020 18:29:32 -0400 Subject: [PATCH 5/8] finished edits on 'part5.sql' --- part1.sql | 5 +++-- part3.sql | 4 +++- part5.sql | 12 ++++++++++++ 3 files changed, 18 insertions(+), 3 deletions(-) diff --git a/part1.sql b/part1.sql index 9edeab3..aad33ef 100644 --- a/part1.sql +++ b/part1.sql @@ -1,4 +1,5 @@ -SELECT customers.customerName AS "Customer Name", CONCAT(employees.lastName,", ", employees.firstName) AS "Sales Rep" +SELECT customers.customerName AS "Customer Name", CONCAT (employees.lastName,", ", employees.firstName) AS "Sales Rep" FROM CUSTOMERS -LEFT JOIN EMPLOYEES ON CUSTOMERS.salesRepEmployeeNumber=employees.employeeNumber +LEFT JOIN employees +ON CUSTOMERS.salesRepEmployeeNumber=employees.employeeNumber ORDER BY customers.customerName ASC; \ No newline at end of file diff --git a/part3.sql b/part3.sql index 112cf46..e0f4602 100644 --- a/part3.sql +++ b/part3.sql @@ -1,3 +1,5 @@ + SELECT orders.status AS "Order Status", COUNT(orders.status) AS "# Orders" -FROM orders +FROM orders +GROUP BY orders.status ORDER BY orders.status ASC; diff --git a/part5.sql b/part5.sql index e69de29..44f8985 100644 --- a/part5.sql +++ b/part5.sql @@ -0,0 +1,12 @@ +SELECT CONCAT(employees.lastName,", ", employees.firstName) AS "Sales Rep", orderdetails.quantityOrdered AS "# Orders", +CONCAT (orderdetails.quantityOrdered * orderdetails.priceEach) AS "Total Sale" +FROM employees + +LEFT JOIN customers +ON employees.employeeNumber=customers.customerNumber + +LEFT JOIN orderdetails +ON customers.customerNumber=orderdetails.quantityOrdered + +GROUP BY employees.employeeNumber +ORDER BY (orderdetails.quantityOrdered * orderdetails.priceEach) DESC; \ No newline at end of file From c42c94a1c0f4b0e770ed8c68204eddd26a3e82d2 Mon Sep 17 00:00:00 2001 From: David Frary Date: Mon, 13 Jul 2020 18:58:44 -0400 Subject: [PATCH 6/8] finished edits on 'part5.sql' --- part5.sql | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/part5.sql b/part5.sql index 44f8985..3c30110 100644 --- a/part5.sql +++ b/part5.sql @@ -1,12 +1,14 @@ -SELECT CONCAT(employees.lastName,", ", employees.firstName) AS "Sales Rep", orderdetails.quantityOrdered AS "# Orders", -CONCAT (orderdetails.quantityOrdered * orderdetails.priceEach) AS "Total Sale" +SELECT CONCAT(employees.lastName,", ", employees.firstName) AS "Sales Rep", IFNULL(orderdetails.quantityOrdered, 0) AS "# Orders", +IFNULL(orderdetails.priceEach * orderdetails.quantityOrdered, 0) AS "Total Sale" FROM employees - LEFT JOIN customers -ON employees.employeeNumber=customers.customerNumber +ON employees.employeeNumber=customers.salesRepEmployeeNumber + +LEFT JOIN orders +ON orders.customerNumber=customers.customerNumber LEFT JOIN orderdetails -ON customers.customerNumber=orderdetails.quantityOrdered +ON customers.salesRepEmployeeNumber=orderdetails.quantityOrdered GROUP BY employees.employeeNumber -ORDER BY (orderdetails.quantityOrdered * orderdetails.priceEach) DESC; \ No newline at end of file +ORDER BY (orderdetails.priceEach * orderdetails.quantityOrdered) DESC; \ No newline at end of file From bcf883e7dc42e82e5f33c060c3eaffb5ccce3888 Mon Sep 17 00:00:00 2001 From: David Frary Date: Mon, 13 Jul 2020 19:03:38 -0400 Subject: [PATCH 7/8] finished edits on 'part5.sql' --- part5.sql | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/part5.sql b/part5.sql index 3c30110..8f666c6 100644 --- a/part5.sql +++ b/part5.sql @@ -5,10 +5,10 @@ LEFT JOIN customers ON employees.employeeNumber=customers.salesRepEmployeeNumber LEFT JOIN orders -ON orders.customerNumber=customers.customerNumber +ON customers.customerNumber=orders.customerNumber LEFT JOIN orderdetails -ON customers.salesRepEmployeeNumber=orderdetails.quantityOrdered +ON orders.orderNumber=orderdetails.orderNumber GROUP BY employees.employeeNumber ORDER BY (orderdetails.priceEach * orderdetails.quantityOrdered) DESC; \ No newline at end of file From b6867a1b4789d8b7750a407e12ad3689c92d7bd2 Mon Sep 17 00:00:00 2001 From: David Frary Date: Mon, 13 Jul 2020 19:15:48 -0400 Subject: [PATCH 8/8] finished edits on 'part6.sql' --- part6.sql | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/part6.sql b/part6.sql index e69de29..d0667f2 100644 --- a/part6.sql +++ b/part6.sql @@ -0,0 +1,6 @@ +SELECT MONTH(payments.paymentDate) AS "Month", YEAR(payments.paymentDate) AS "Year", +payments.amount AS "Payments Received" + +FROM payments + +ORDER BY payments.paymentDate ASC; \ No newline at end of file