From ab2f43e7ccc2f074d9008253540aeb92478b72ad Mon Sep 17 00:00:00 2001 From: AnjaliG927 Date: Mon, 13 Jul 2020 10:46:15 -0400 Subject: [PATCH 1/5] part1 --- Part1.sql | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 Part1.sql diff --git a/Part1.sql b/Part1.sql new file mode 100644 index 0000000..fdc40a5 --- /dev/null +++ b/Part1.sql @@ -0,0 +1,8 @@ +SELECT * FROM customers; + +SELECT * FROM employees; + + +SELECT cus.customerName AS 'Customer Name',CONCAT(emp.firstName,' ',emp.lastName) AS 'Sales Rep' +FROM customers cus JOIN employees emp ON cus.salesRepEmployeeNumber=emp.employeeNumber +ORDER BY cus.customerName ASC; From ecf60012d93b193ab14b4094606a7d24b2d81188 Mon Sep 17 00:00:00 2001 From: AnjaliG927 Date: Mon, 13 Jul 2020 12:15:01 -0400 Subject: [PATCH 2/5] part2 and part3 --- Part2.sql | 11 +++++++++++ Part3.sql | 6 ++++++ 2 files changed, 17 insertions(+) create mode 100644 Part2.sql create mode 100644 Part3.sql diff --git a/Part2.sql b/Part2.sql new file mode 100644 index 0000000..05799b7 --- /dev/null +++ b/Part2.sql @@ -0,0 +1,11 @@ +SELECT * from products; + +SELECT * from orderdetails; + + +SELECT prod.productName 'Product Name', orderD.quantityOrdered 'Total # Order', (orderD.quantityOrdered * orderD.priceEach) AS 'Total Sale' +FROM products prod +JOIN orderdetails orderD +ON prod.productCode=orderD.productCode +GROUP BY prod.productName +ORDER BY (orderD.quantityOrdered * orderD.priceEach) desc; \ No newline at end of file diff --git a/Part3.sql b/Part3.sql new file mode 100644 index 0000000..d5dfbcd --- /dev/null +++ b/Part3.sql @@ -0,0 +1,6 @@ +SELECT * FROM orders; + +SELECT STATUS 'Order Status', COUNT(STATUS) '# Orders' +FROM orders +GROUP BY STATUS +ORDER BY STATUS asc; \ No newline at end of file From 31f1a02ba8d73576b3f9a6ada5fbfd257d64b3d8 Mon Sep 17 00:00:00 2001 From: AnjaliG927 Date: Mon, 13 Jul 2020 12:53:26 -0400 Subject: [PATCH 3/5] part4 --- Part4.sql | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 Part4.sql diff --git a/Part4.sql b/Part4.sql new file mode 100644 index 0000000..effff3d --- /dev/null +++ b/Part4.sql @@ -0,0 +1,9 @@ +SELECT * FROM products; + +SELECT * FROM orderdetails; + +SELECT prod.productLine 'Product Line', count(orderD.quantityOrdered) '# Sold' +FROM products prod JOIN orderdetails orderD +ON prod.productCode = orderD.productCode +GROUP BY prod.productLine +ORDER BY count(orderD.quantityOrdered) desc ; \ No newline at end of file From 62488de8e6fba2072ee644d1c296ee4e80422d42 Mon Sep 17 00:00:00 2001 From: AnjaliG927 Date: Mon, 13 Jul 2020 15:58:16 -0400 Subject: [PATCH 4/5] part5 and part6 --- Part5.sql | 15 +++++++++++++++ Part6.sql | 6 ++++++ 2 files changed, 21 insertions(+) create mode 100644 Part5.sql create mode 100644 Part6.sql diff --git a/Part5.sql b/Part5.sql new file mode 100644 index 0000000..4df657a --- /dev/null +++ b/Part5.sql @@ -0,0 +1,15 @@ + + + +SELECT CONCAT(emp.lastName,' ',emp.firstName) AS 'Sales_Rep', +COUNT(orderD.quantityOrdered) AS '#_Orders', +IFNULL((orderD.quantityOrdered * orderD.priceEach), 0) AS 'Total_Sales' +FROM employees emp +left JOIN customers cus ON emp.employeeNumber=cus.salesRepEmployeeNumber +left JOIN orders orde ON cus.customerNumber=orde.customerNumber +left JOIN orderDetails orderD on orde.orderNumber=orderD.orderNumber +WHERE emp.jobTitle='Sales Rep' +GROUP BY Sales_Rep +ORDER BY Total_Sales DESC ; + + diff --git a/Part6.sql b/Part6.sql new file mode 100644 index 0000000..4e4375f --- /dev/null +++ b/Part6.sql @@ -0,0 +1,6 @@ + + +SELECT MonthName(paymentDate) 'Month',Year(paymentDate) 'Year', sum(amount) 'Payment_received' +FROM payments +GROUP BY MONTH ; + From bdefbf96f9cb197e8a1bbdb8566a45bb4b9d92ed Mon Sep 17 00:00:00 2001 From: AnjaliG927 Date: Wed, 15 Jul 2020 11:57:50 -0400 Subject: [PATCH 5/5] updated part 5 sql --- Part5.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Part5.sql b/Part5.sql index 4df657a..2beb400 100644 --- a/Part5.sql +++ b/Part5.sql @@ -3,7 +3,7 @@ SELECT CONCAT(emp.lastName,' ',emp.firstName) AS 'Sales_Rep', COUNT(orderD.quantityOrdered) AS '#_Orders', -IFNULL((orderD.quantityOrdered * orderD.priceEach), 0) AS 'Total_Sales' +IFNULL((sum(orderD.quantityOrdered * orderD.priceEach)), 0) AS 'Total_Sales' FROM employees emp left JOIN customers cus ON emp.employeeNumber=cus.salesRepEmployeeNumber left JOIN orders orde ON cus.customerNumber=orde.customerNumber