diff --git a/Tobesubmitted.zip b/Tobesubmitted.zip new file mode 100644 index 0000000..0c78d48 Binary files /dev/null and b/Tobesubmitted.zip differ diff --git a/Tobesubmitted/Part1.sql b/Tobesubmitted/Part1.sql new file mode 100644 index 0000000..22c6ee7 --- /dev/null +++ b/Tobesubmitted/Part1.sql @@ -0,0 +1,3 @@ +SELECT c.customerName AS 'Customer Name',CONCAT(e.lastName, e.firstName) AS 'Sales Rep' +FROM employees e JOIN customers c ON e.employeeNumber = c.salesRepEmployeeNumber +ORDER BY 'Customer Name'; \ No newline at end of file diff --git a/Tobesubmitted/Part2.sql b/Tobesubmitted/Part2.sql new file mode 100644 index 0000000..1caee67 --- /dev/null +++ b/Tobesubmitted/Part2.sql @@ -0,0 +1,3 @@ +SELECT p.productName,ore.quantityOrdered AS 'Total # Ordered',(ore.priceEach*ore.quantityOrdered) AS 'Total Sale' +FROM products p JOIN orderdetails ore ON p.productCode = ore.productCode +ORDER BY 'Total Sale' DESC; \ No newline at end of file diff --git a/Tobesubmitted/Part3.sql b/Tobesubmitted/Part3.sql new file mode 100644 index 0000000..fe73c2a --- /dev/null +++ b/Tobesubmitted/Part3.sql @@ -0,0 +1,4 @@ +SELECT ore.status, count(ory.orderNumber) +FROM orders AS ore JOIN orders AS ory ON ore.orderNumber = ory.ordernumber +GROUP BY ore.status +ORDER BY ore.status; \ No newline at end of file diff --git a/Tobesubmitted/Part4.sql b/Tobesubmitted/Part4.sql new file mode 100644 index 0000000..14ee98d --- /dev/null +++ b/Tobesubmitted/Part4.sql @@ -0,0 +1,4 @@ +SELECT p.productLine,COUNT(ore.orderNumber) AS '# SOLD' +FROM products p JOIN orderdetails ore +GROUP BY productLine +ORDER BY '# SOLD' \ No newline at end of file diff --git a/Tobesubmitted/Part5.sql b/Tobesubmitted/Part5.sql new file mode 100644 index 0000000..c2a989d --- /dev/null +++ b/Tobesubmitted/Part5.sql @@ -0,0 +1,9 @@ +SELECT CONCAT(CONCAT(e.lastName," "),e.firstName) AS Sales_REP, + COUNT(ore.orderNumber) AS _Orders, + (ored.quantityOrdered*ored.priceEach) AS Total_Sales +FROM employees e + LEFT JOIN customers AS c ON e.employeeNumber = c.salesRepEmployeeNumber + LEFT JOIN orders AS ore ON c.customerNumber = ore.customerNumber + LEFT JOIN orderdetails AS ored ON ore.orderNumber = ored.orderNumber + GROUP BY Sales_REP + ORDER BY Total_Sales ASC; diff --git a/Tobesubmitted/Part6.sql b/Tobesubmitted/Part6.sql new file mode 100644 index 0000000..bd2ce64 --- /dev/null +++ b/Tobesubmitted/Part6.sql @@ -0,0 +1,6 @@ +SELECT MONTH(o.orderDate) AS _Month,YEAR(o.orderDate) AS _Year, FORMAT(p.amount,2) AS Payments_Recieved +FROM orders o JOIN customers c ON c.customerNumber = o.customerNumber +JOIN payments p ON c.customerNumber = p.customerNumber +GROUP BY _Year, _Month +ORDER BY _Year,_Month; +